Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/144.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在文件处理中使用for循环获取多个输入?_C++ - Fatal编程技术网

C++ 如何在文件处理中使用for循环获取多个输入?

C++ 如何在文件处理中使用for循环获取多个输入?,c++,C++,循环完成后,文件中只写入最后一个数据条目;我怎样才能解决这个问题 #包括 #包括 使用名称空间std; int main(){ 字符名[50]; char-reg[10]; 字符地址[100]; 查尔族[50]; 字符数[50]; 字符标记[50]; 对于(int i=1;i您在每次循环迭代中打开和关闭LOTR.txt文件两次,一次用于输出,然后用于输入。每次打开文件进行输出时,您都覆盖现有文件。这就是为什么循环完成时文件中只存在最后一个数据条目的原因 将文件打开/关闭逻辑移到循环之外,或者在打

循环完成后,文件中只写入最后一个数据条目;我怎样才能解决这个问题

#包括
#包括
使用名称空间std;
int main(){
字符名[50];
char-reg[10];
字符地址[100];
查尔族[50];
字符数[50];
字符标记[50];

对于(int i=1;i您在每次循环迭代中打开和关闭
LOTR.txt
文件两次,一次用于输出,然后用于输入。每次打开文件进行输出时,您都覆盖现有文件。这就是为什么循环完成时文件中只存在最后一个数据条目的原因


将文件打开/关闭逻辑移到循环之外,或者在打开输出文件时启用以保留其现有内容。

您希望输出什么?欢迎使用SO!请在发布前阅读。