gpt4 book ai didi

C-从文件中读取

转载 作者:行者123 更新时间:2023-11-30 20:13:24 24 4
gpt4 key购买 nike

我有一个包含以下内容的文本文件:

ANT. Small insect,  sometimes has wings on its back.BEAR. Large beast.

I have a c program:

int main(void)
{
FILE *fp;
int c;

fp = fopen("myfile.txt","r");
if(fp == NULL)
{
perror("Error in opening file");
return(-1);
} do {
c = fgetc(fp);
if(feof(fp))
break ;
if (c != '\n')
printf("%c", c);
}while(1);

fclose(fp);
}

但是它只打印:

BEAR. Large beast.

我想要打印:

ANT. Small insect, sometimes has wings on its back.  BEAR. Large beast.

最佳答案

在 DOS/Windows 计算机上创建的文本文件与在 Unix/Linux 上创建的文件具有不同的行结尾。 DOS 使用回车和换行符(“\r\n”)作为行结束符,而 Unix 仅使用换行符(“\n”)。在 Windows 机器和 Unix 机器之间传输文件时需要小心,以确保行结尾正确翻译。

<强> Read More

关于C-从文件中读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30930544/

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