gpt4 book ai didi

c - 如何使用 FILE 结构的成员打印文件中的第一个字符?

转载 作者:太空宇宙 更新时间:2023-11-04 08:55:19 26 4
gpt4 key购买 nike

#include<stdio.h>
int main()
{
FILE *fp;
fp = fopen("test22.txt","r");
while(fgetc(fp)!=EOF)
printf("%c",*(fp->_ptr));
return 0;
}

我正在使用 Code::Blocks。我知道 '_ptr' 成员指向缓冲区中的下一个字符。该文件包含文本“Hello World!”。如何修改我的程序以仅使用 FILE 结构的成员也打印第一个字符?

最佳答案

#include<stdio.h>
int main()
{
FILE *fp;
fp = fopen("test22.txt","r");
if(fp == NULL){
printf("File did not opened.\n");
return -1;
do{
printf("%c",*(fp->_ptr));
} while(fgetc(fp)!=EOF);
fclose(fp);
return 0;
}

关于c - 如何使用 FILE 结构的成员打印文件中的第一个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17418144/

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