常用标准库_C语言标准IO库常用函数
1.標準IO文件操作
1.1 標準IO--->C語言提供的標準IO庫<stdio.h>
1.1.1 printf
函數原型:int printf(constchar *format, ...);
用法:printf(“printf =%dn”, num);
會直接把格式符里的字符串打印出來
1.1.2 scanf
函數原型:int scanf(constchar *format, ...);
用法:scanf(“%d”,&num);
需要把格式符里的字符串內容按照格式進行輸入才可以正常使用
1.1.3 sprintf
函數原型:int sprintf(char*str, const char *format, ...);
用法:sprintf(buf,”%d”,buf);
字符串拼接函數,把num按照const char*format格式,拼接到str緩存區里
1.1.4 sscanf
函數原型:int sscanf(constchar *str, const char *format, ...);
用法:sscanf(buff, “%d”,&num);
進行數據格式轉換,注意格式的控制,不要出錯,提取字符串的時候,只有遇到空格才會停止,否則會把符合ASCII碼的字符都提取走
例如sscanf(“12345678qasdfgdsadfg”,”%d”,&num);
1.1.5 gets
函數原型:char *gets(char*s);
用法:gets(buf);
從終端獲取一個字符串,把字符串存儲到buf中,跟scanf的區別在于是否能接收空格
scanf遇到空格或者回車就結束,空格或者回車會被留在緩存區
gets遇到空格不會結束,遇到回車會結束,不會接收回車,但是回車會從緩存區中被清除掉
1.1.6 puts
函數原型:int puts(constchar *s);
用法:puts(buf);
puts只能輸出字符串,會自動換行
printf可以進行輸出格式控制,printf不會自動換行
1.1.7 getchar
函數原型:intgetchar(void);
作用:從終端獲取一個字符,通過返回值接收,需要用回車結束輸入,而回車會被留在緩存區中
1.1.8 putchar
函數原型:int putchar(intc);
往終端輸出字符c
1.1.9 getc
函數原型:int getc(FILE*stream);
從文件流stream中獲取一個字符,通過返回值返回
如果文件流是stdin,那么跟getchar一個效果
1.1.10 putc
函數原型:int putc(int c,FILE *stream);
往文件流stream中輸出一個字符c
如果文件流是stdout,那么跟putchar一個效果
1.1.11 getch
頭文件:#include<curses.h>
函數原型:int getch(void);
作用:鍵值獲取函數,不需要使用回車,直接會獲取
使用這個頭文件,需要在編譯的時候,鏈接上對應的動態庫 –lcurses
在函數中,使用到此函數之前,需要調用initscr()函數,來進行對應的初始化
結束之前,要使用函數endwin(),結束使用
想要了解更多的話,在我的主頁個人簡寫中可以加我領取資料。
總結
以上是生活随笔為你收集整理的常用标准库_C语言标准IO库常用函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 移除python_第16 p
- 下一篇: 后缀的形容词_巧记形容词后缀 第三弹