I/O函數:printf()和scanf()
/*輸出程序*/
函數的調用是在C語言頭文件“stdio.h”中包含這些像printf()輸入輸出
printf()一般形式如下
printf(“格式化字符串”,輸出參數表);
鍵盤輸入函數
Scanf()、getchar()、gets()
#include <stdio.h>
int main(void)
{
int x = 100;
printf("dec = %d; octal = %o; hex = %x\n", x, x, x);
printf("dec = %d; octal = %#o; hex = %#x\n", x, x, x);
//%# 十六進制前顯示 Ox //八進制數前顯示o
return 0;
}
顯示器輸出函數
Printf()、putchar()、puts()
#include <stdio.h>
int main(void)
{
char ch;
printf("Please enter a character.\n");
scanf("%c", &ch);
printf("The code for %c is %d.\n", ch, ch);
return 0;
}
磁盤文件操作
Creatnew()、
創建並打開一個文件
fopen()、
寫字符/數據/格式到文件
fputc()/fputs()/fwrite()/fprint、
讀文件中字符/數據/格式
fgetc()/fgets()/fread()/fscan()、
關閉文件
Fclose()
[例]從鍵盤輸入一行字符,寫入文件,在屏幕上讀出文件內容。
#include<stdio.h>
main()
{
FILE *fp;
char ch;
if((fp=fopen("e:\\a string","wt+"))==NULL)
{
printf("Cannot open file!");
getch();
exit(1);
}
printf("input a string:\n");
ch=getchar();
while (ch!='\n')
{
fputc(ch,fp);
ch=getchar();
}
rewind(fp);
ch=fgetc(fp);
while(ch!=EOF)
{
putchar(ch);
ch=fgetc(fp);
}
printf("\n");
fclose(fp);
}