【发布时间】:2017-11-15 09:57:47
【问题描述】:
这是文本文件
Username:user1 Password:pass1
Username:user2 Password:pass2
我想从文本中读取用户名和密码。问题是没有办法改变文本的格式。我试图阅读,但由于冒号(:) 之间没有空格,它将整个 username:user1 作为字符串提供,但我只想要 user1。我提到了this 的问题,但它没有帮助,因为冒号之间没有空格。
我试过了:
while ((fscanf(fp,"Username:%s Password:%s",username,password))!=EOF)
但它在 user1 之后给出了许多未定义的字符,并且循环永远不会结束。
【问题讨论】:
-
fscanf()s返回值的含义请查阅相关文档。