也可以由陣列或檔案輸入資料,或是輸出資料到陣列或檔案中。本篇提供標準輸出、輸入裝置及陣列的部份,有關檔案處理方面,請參考 C 語言相關的檔案處理
以下函數為字元及字串的輸出入
函數名稱 | 功能 | 函數原型 |
---|---|---|
getchar | 從標準輸入裝置讀入一個字元 | int getchar(void); |
gets | 從標準輸入裝置讀入字串 | char *gets(char *s); |
putchar | 將字元傳送到標準輸出裝置 | int putchar(int c); |
puts | 將字串傳送到標準輸出裝置 | int puts(const char *s); |
以下函數為格式化輸出
函數名稱 | 功能 | 函數原型 |
---|---|---|
printf | 將格式化字串傳送到標準輸出裝置 | int printf(const char *format, ...); |
sprintf | 將格式化字串傳送到陣列 | int sprintf(char *s, const char *format, ...); |
以下函數為格式化輸入
函數名稱 | 功能 | 函數原型 |
---|---|---|
scanf | 從標準輸入裝置擷取格式化輸入 | int scanf(const char *format, ...); |
sscanf | 從陣列讀取格式化字串 | int sscanf(char *s, const char *format, ...); |
您可以繼續參考
輸出與輸入 stdio.h
- int getchar(void);
- char *gets(char *s);
- int putchar(int c);
- int puts(const char *s);
- int printf(const char *format, ...);
- int sprintf(char *s, const char *format, ...);
- int scanf(const char *format, ...);
- int sscanf(char *s, const char *format, ...);
- FILE *fopen(const char *filename, const char *mode);
- FILE *freopen(const char *filename, const char *mode, FILE *stream);
- int fflush(FILE *stream);
- int fclose(FILE *stream);
- int remove(const char *filename);
- int rename(const char *oldname, const char *newname);
- int fprintf(FILE *stream, const char *format, ...);
- int fscanf(FILE *stream, const char *format, ...);
- int fgetc(FILE *stream);
- char *fgets(char *s, int n, FILE *stream);
- int fputs(const char *s, FILE *stream);
- int fputs(const char *s, FILE *stream);
- size_t fread(void *ptr, size_t size, siz_t nobj, FILE *stream)
- size_t fwrite(const void *ptr, size_t size, size_t nobj, FILE *stream)
- int fseek(FILE *stream, long offset, int origin);
- long ftell(FILE *stream);
- void rewind(FILE *stream);
沒有留言:
張貼留言