久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
文件操作之fputc(char,FILE *)--將內存數據寫入硬盤-C語言教程
[打印本頁]
作者:
51黑ren
時間:
2015-12-20 03:00
標題:
文件操作之fputc(char,FILE *)--將內存數據寫入硬盤-C語言教程
/////------本例程是將鍵盤鍵入數據寫到硬盤中,以‘\n’回車鍵結束-----//////////
#include"stdio.h"
#include"stdlib.h"
void main()
{
char ch;
FILE *fp;
fp=fopen("test.txt","wt+");
if(fp==NULL)
{
printf("文件打開失敗!");
getchar();//從鍵盤讀取字符一次一個,或者錄入鍵盤輸入的字符。鍵盤鍵入任意字符則退出程序,否則程序停留在此處
exit(1);
}
else
{
printf("文件打開成功!\n");
printf("請向硬盤輸入字符:\n");
ch=getchar();
while(ch!='\n')//以鍵盤輸入的'\n'(回車鍵)字符作為鍵盤輸入結束命令
{
fputc(ch,fp);//注意該函數有兩個形參!將鍵盤輸入的字符寫入硬盤fp文件,以文本文件方式;直到'\n'字符為止
ch=getchar();
}
rewind(fp);//由于上面對文件的寫入操作,文件內部指針已經位移到當前讀寫位置,
//為了從頭讀出文件,通過rewind(fp)函數將文件內部指針位移到文件起始處
printf("從硬盤讀出文本文件:\n");
ch=fgetc(fp);//該句不能忽略,否則程序直接進入循環
while(ch!=EOF)//“EOF”是文件結束標志,是系統宏定義“#define EOF (-1)”屬于int類型;注意:無需加入單引號或雙引號。此處也可以
while((int)ch!=EOF)
{
//printf("從硬盤讀出文本文件字符:%c",ch);
putchar(ch);//將讀取的字符顯示在屏幕
ch=fgetc(fp);
}
printf("\n");//以回車鍵換行
}
if(NULL==fclose(fp))
{
printf("文件成功關閉!\n");
}
}
/*
1,EOF問題:
a,
“EOF”是文件結束標志,是系統宏定義“#define EOF (-1)”屬于int類型;注意:無需加入單引號或雙引號。
注意,這種以EOF作為結束標志的文件必須是文本文件。在文本文件中數據都是以字符的ASCII碼代碼值存放,ASCII碼值范圍是0-255,不可能出現“-1”。
b,當fputc()寫入字符出錯時,該函數返回EOF
---------------GKXW-----2015年11月20日16:31:31-------
*/
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
成人在线电影网站
|
黑人精品xxx一区一二区
|
国产精品一二区
|
黄色毛片在线看
|
欧美日韩不卡合集视频
|
91福利在线观看
|
亚洲视频在线观看
|
天堂视频一区
|
九九久久久
|
亚洲精品黄色
|
亚洲国产成人精品在线
|
久久久久国产
|
www.887色视频免费
|
99久久国产综合精品麻豆
|
亚洲国产成人精品久久久国产成人一区
|
成人国产精品久久久
|
8x国产精品视频一区二区
|
天天搞天天搞
|
成人精品在线观看
|
亚洲日本欧美
|
欧美一二区
|
国产精品婷婷
|
一区二区电影网
|
精品欧美一区二区精品久久久
|
九九热在线视频免费观看
|
国产精品久久久久久久久久久久久
|
精品国产一区三区
|
久久久久久成人
|
久久久久久综合
|
久久久精品天堂
|
久久综合影院
|
伊人久操
|
一级a性色生活片久久毛片 一级特黄a大片
|
国产精品久久久久久久久久
|
波霸ol一区二区
|
成人福利在线观看
|
永久精品
|
天天综合久久
|
免费在线精品视频
|
国产1区在线
|
色视频一区二区
|