
#include <stdlib.h>
int main()
{
FILE *pf = fopen("a.txt", "r")
if(pf == NULL) {
printf("open a.txt file failed!\n")
exit(0)
}
FILE *pf2 = fopen("b.txt", "w")
if(pf2 == NULL) {
printf("open b.txt file failed!\n")
fclose(pf)
exit(0)
}
char ch
while(!feof(pf)) {
ch = fgetc(pf)
putchar(ch)
fputc(ch, pf2)
}
fclose(pf2)
fclose(pf)
return 0
}
Linux把外部设备也当成文件来管理,这是继承了Unix一切皆文件的设计思想。/dev目录下的文件皆外部设备,所以你必须有相应的内核模块来驱动相应的设备,否则此设备无法读写。
你是在测试COM口么?COM口有没有连接测试设备?没有的话,就算有相应的内核模块也是白搭的,就象光有电灯开关,没安装灯泡,你怎么按开关都白搭。
1、用fgets函数可以读取文件中某行的数据,某列数据就必须一个一个读入每行的第几个字符,再存入到一个字符串当中。2、例程: #include#includevoid main(){ char a[100],b[100],c[100]int i=3,j=4,k=0/欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)