C語言輸入輸出

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);
}

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章