gpt4 book ai didi

c - 在C中打印文件的第一个字母

转载 作者:行者123 更新时间:2023-11-30 17:09:45 28 4
gpt4 key购买 nike

大家好,我在打印包含 -->“需要帮助”的 .txt 文件的前两个字母/字符时遇到问题。我想打印前两个字母-->“ne”。我尝试使用 ch[],但无法修复,所以我将其改回有效的部分:

int main() {

char ch, file_name[2];
int i;

FILE *fp;

printf("Enter the name of file you wish to see\n");
gets(file_name);

fp = fopen(file_name,"r");

if( fp == NULL )
{
printf("Error while opening the file.\n");
exit(1);
}

printf("The contents of %s file are :\n", file_name);


while( ( ch = fgetc(fp) ) != EOF )
printf("%c",ch);

fclose(fp);

return 0;
}

最佳答案

int main() {
char ch[2];
FILE *fp;
fp = fopen("file.txt","r");
fread(ch,2,1,fp);
printf("(%c%c) (%2.2s)",ch[0], ch[1],ch);
}

标准输出:(ne) (ne)

关于c - 在C中打印文件的第一个字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33160189/

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