我已经成功创建了一个测验程序,首先要求用户输入他们的名字。如何使用用户名作为C文件名创建.txt文件?
测验结束后,首先将得分打印到屏幕上,然后打印到username.txt文件中。
含义,实际的用户名如John.txt或Amy.txt或bob.txt。
现在,我已预定义
REPORT_FILE =的fopen( “username.txt”, “W”);
这项工作100%,但自然我没有正确识别文件,每次测验针对不同的人运行并记录到文件中。
我见过有关sprintf,snprintf,ofstream,istream等的建议。
对我来说都是新概念,不知道如何前进......任何帮助将不胜感激。
如果有人想要或关心看到我的程序,它很安静,我很乐意分享,但不打算在这个寻求帮助的过程中让任何人阅读我的整个程序。 :)
你需要找到文件,然后添加一些东西呢? – ka2m
您需要定义来自用户的输入,获取用户名才能打开文件名。 – lsalamon
你已经硬编码在一个单一的文件名('username.txt'),这显然意味着它不能是别的。如果您有用户名,请使用文件名而不是硬编码值;这对你自己来说不应该太难。 –