gpt4 book ai didi

c - 如何在文本文件中添加多行

转载 作者:行者123 更新时间:2023-11-30 17:52:08 25 4
gpt4 key购买 nike

我正在尝试编写一个程序,它可以显示文件的内容,然后由用户动态地将内容 append 到 C 中的文本文件中。

下面是代码,但不知何故它适用于单行输入,而不适用于多行输入,即使在循环中也是如此。

fobj=fopen("test3.txt","a");
if (fobj==NULL)
{
printf("Error opening the file. ");
exit(0);

}
int contd;
char buff1[120];
char *chptr;
do
{
printf("Enter line : \n");

gets(buff1);

fputs(buff1,fobj);

printf("Enter Continuation code : ");
scanf("%d",&contd);

}while(contd!=0);

最佳答案

您面临着典型的标准输入问题。您可以在获取之前使用 fflush(stdin); ,应该可以工作。

关于c - 如何在文本文件中添加多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16373172/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com