-
cgets
鎖定
函數名: cgets(在VC++6.0下為_cgets)
- 中文名
- cgets
- 功 能
- 從鍵盤得到一個字符串
- 用 法
- char *_cgets( char *buffer );
- 所屬庫
- conio.h
- 相關函數
- getch、getche、gets、getchar
cgets函數簡介
函數名: cgets(在VC++6.0下為_cgets)
功 能: 從鍵盤得到一個字符串
用 法: char *_cgets( char *buffer );
所屬庫:conio.h
cgets程序示例
#include <conio.h> #include <stdio.h> int main(void) { char buffer[83]; char *p; /* There's space for 80 characters plus the NULL terminator */ buffer[0] = 81; printf("Input some chars:"); p = cgets(buffer); printf("\ncgets read %d characters: \"%s\"\n", buffer[1], p); printf("The returned pointer is %p, buffer[0] is at %p\n", p, &buffer); /* Leave room for 5 characters plus the NULL terminator */ buffer[0] = 6; printf("Input some chars:"); p = cgets(buffer); printf("\ncgets read %d characters: \"%s\"\n", buffer[1], p); printf("The returned pointer is %p, buffer[0] is at %p\n", p, &buffer); return 0; }
#include <conio.h> #include <stdio.h> #include <errno.h> int main( void ) { char buffer[83] = { 80 }; // Maximum characters in 1st byte char *result; printf( "Input line of text, followed by carriage return:\n"); // Input a line of text: result = _cgets( buffer ); // C4996 // Note: _cgets is deprecated; consider using _cgets_s if (!result) { printf( "An error occurred reading from the console:" " error code %d\n", errno); } else { printf( "\nLine length = %d\nText = %s\n", buffer[1], result ); } }
- 參考資料
-
- 1. MSDN
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:10次歷史版本
- 最近更新: canguanxihu