我不是C ++的最佳程序员,但我正在尝试学习。我试图接受用户输入并将其写入文本文件(不覆盖旧文件),但是我不知道在哪里插入变量(int)。到目前为止,这是我的代码...
int main()
{
int i;
cout << "Please enter something: ";
cin >> i;
FILE * pFile;
pFile = fopen ("C:\\users\\grant\\desktop\\test.txt","a");
if (pFile!=NULL)
fputs ("C++ Rocks!",pFile);
fclose (pFile);
getch();
return 0;
}
另外,如果有更有效的方法,请告诉我!这就是我能够在互联网上找到的有效工具。
最佳答案
我认为这可以做到:
{
string i; // dont forget to #include <string>
cout << "Please enter something: ";
cin >> i;
FILE * pFile;
pFile = fopen ("C:\\users\\grant\\desktop\\test.txt","a");
if (pFile!=NULL)
{
fputs("C++ Rocks!", pFile);
fputs(i.c_str(), pFile);
}
fclose (pFile);
getch();
return 0;
}
关于c++ - 如何在C++中使用fputs将用户输入写入文本文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5546725/