如何使用 C 语言将内容打印到文件中?

如何使用 C 语言将内容打印到文件中?

如何使用 C 语言将内容打印到文件中?

cserver side programmingprogramming更新于 2025/7/9 4:22:17

我们可以用 C 语言编写一个程序,将一些内容打印到文件中,并打印以下内容 −

输入到文件中的字符数。

反转输入到文件中的字符。

首先,尝试以写入模式打开文件,将字符数存储到文件中。

为了将数据输入文件,我们使用如下逻辑 −

while ((ch = getchar( ))!=EOF) {//输入数据后按 cntrl+Z 终止

fputc(ch, fp);

}

借助 ftell、rewind 和 fseek 函数,我们可以反转已输入文件的内容。

示例

下面是一个 C 程序,用于将一些内容打印到文件中,并打印字符数,并反转输入到文件中的字符。 −

#include

int main( ){

FILE *fp;

char ch;

int n,i=0;

fp = fopen ("reverse.txt", "w");

printf ("enter text press ctrl+z of the end");

while ((ch = getchar( ))!=EOF){

fputc(ch, fp);

}

n = ftell(fp);

printf ( "No. of characters entered = %d", n);

rewind (fp);

n = ftell (fp);

printf ("fp value after rewind = %d",n);

fclose (fp);

fp = fopen ("reverse.txt", "r");

fseek(fp,0,SEEK_END);

n = ftell(fp);

printf ("reversed content is");

while(i

i++;

fseek(fp,-i,SEEK_END);

printf("%c",fgetc(fp));

}

fclose (fp);

return 0;

}

输出

当执行上述程序时,它会产生以下结果 −

enter text press ctrl+z of the end

TutorialsPoint

^Z

No. of characters entered = 18

fp value after rewind = 0

reversed content is

tnioPslairotuT

相关文章

用 C 语言解释 if-else 语句

用 C 语言解释 else-if 梯形语句

使用 C 编程语言区分模数和除法?

解释 C 中文件中使用的函数 fread() 和 fwrite()

解释 C 编程中的 malloc 函数

使用 C 语言编程实现十进制到二进制的转换

解释 C 语言中的常量类型限定符

用一个例子解释 C 中的 volatile 和 restrict 类型限定符

解释 C 语言中指针的概念

解释 C 语言中指向指针的指针和 void 指针的概念?

打印

下一节:解释 C 语言中排序的概念 ❯❮ 上一节:解释 C 语言中随机访问文件