C语言怎样将文本文件中的内容读取打印

C语言怎样将文本文件中的内容读取打印,第1张

可以参考下面的代腔猜此码:

#include<stdio.h>

#define F_PATH "d:\\myfile\\file.dat"

char c

int main(){

FILE*fp=NULL//需要注意

fp=fopen(F_PATH,"r")

if(NULL==fp) return -1//要返回错误代码

while(fscanf(fp,"%c"伍迅,&c)!=EOF) printf("%c",c)//从文本中读入并在控制台打印出来

fclose(fp)

fp=NULL//需要指向空,否则会指向原打开文件地址 

return 0

}

扩展资料:兆余

fopen函数是打开一个文件,其调用的一般形式为:

文件指针名=fopen(文件名,使用文件方式)

“文件指针名”必须是被声明为FILE 类型的指针变量;

“文件名”是被打开文件的文件名;

“使用文件方式”是指文件的类型和 *** 作要求;

“文件名”是C风格字符串。

使用文件的方式共有12种,部分的意义如下:

"r" = "rt"

打开一个文本文件,文件必须存在,只允许读

"rb"

打开一个二进制文件,文件必须存在,只允许读

参考资料来源:百度百科-c语言fopen函数

DOS 命令 PRINT 可以打印 文本文件。

例如:

PRINT /D:\\MYNETWORK\PS_Printer A.IN

/D:\\MYNETWORK\PS_Printer -- 打印设激袭备,唯铅肢我的网络上的打印机

A.IN -- 要打的文件名,可以含路指世径

C 语言中函数 system("命令字符串")

把DOS命令字符串填入,就执行DOS命令。

//1.程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重 // for循环,第一层闷庆启控制行,第二层控制列。 #include<stdio.h>差神 void main(){ int i,j,k for(i=0i<4i++)//for循环,第一层控制行 { for(j=0j<=2-ij++)//第二层控制列。printf(" ") for(j=0j<=2*ij++)printf("*") printf("\n") }//前四行一个规律,先输入空格,后输入*;有规律的; for(i=2i>=0i--)//for循环,第一层控制行 { for(j=0j<=2-ij++)//第二层控制列。输出空格;printf(" ") for(j=2*ij>=0j--)//输出*;printf("*") printf("\n")} getch()//可省略的函数,感觉用途蚂如就是可以在显示的时可以不用看到press any key to continue // 不过是个有用的函数以后学习逐个输出时有用 } 自己编的希望对你有用,不会的话在和我说


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12482748.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-25
下一篇2025-08-25

发表评论

登录后才能评论

评论列表(0条)

    保存