【发布时间】:2013-05-31 20:17:06
【问题描述】:
我已经成功创建了一个测验程序,它首先要求用户输入他们的姓名。
测验结束后,分数首先会打印到屏幕上,然后会打印到 username.txt 文件中。
意思是,实际用户名,如 John.txt 或 Amy.txt 或 bob.txt。
现在,我已经预定义了
report_file = fopen("username.txt","w");
这 100% 有效,但每次为不同的人运行测验并将其记录到文件中时,我自然无法正确识别文件。
我看到了关于 sprintf、snprintf、ofstream、istream 等的建议。
所有对我来说都是新概念,不知道如何前进...任何帮助将不胜感激。
如果有人想要或关心看我的程序,这很安静,我很乐意分享,但不打算在此寻求帮助期间让任何人阅读我的整个程序。 :)
【问题讨论】:
-
你需要找到文件然后附加一些东西吗?
-
你需要定义用户输入,获取用户名来打开文件名。
-
您已经硬编码在一个文件名 (
username.txt) 中,这显然意味着它不可能是其他任何东西。如果您有用户名,请在文件名中使用它而不是硬编码值;你自己想办法应该不会太难。
标签: c