国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > C++ > 正文

c讀取一行字符串,以及c++讀取一行字符串的實(shí)例

2020-01-26 13:40:57
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

一 c讀取一行字符串

1 gets

#include <stdio.h> #include <stdlib.h> #include <string.h> int main() {  int size = 1024;  char* buff = (char*)malloc(size);  // read lines  while(NULL != gets(buff)){  printf("Read line with len: %d/n", strlen(buff));  printf("%s", buff);  }  // free buff  free(buff); } 

利用getchar()讀取一個(gè)個(gè)字符來(lái)讀取一行

#include <stdio.h> #include <stdlib.h> int my_getline(char* line, int max_size) {  int c;  int len = 0;  while( (c = getchar()) != EOF && len < max_size ){  line[len++] = c;  if('/n' == c)   break;  }  line[len] = '/0';  return len; } int main() {  int max_size = 1024;  char* buff = (char*)malloc( sizeof(char) * max_size );  //getline  int len;  while(0 != (len = my_getline(buff, max_size))){  printf("Read line with len: %d/n", len);  printf("%s", buff);  }  free(buff); } 

二 c++讀取一行字符串

cin.get()和cin.getline()#include<iostream>using namespace std;int main(){ cout << "----------getline忽略'//n-----------------" << endl; char str0[30], str1[30]; cin.getline(str0, 30); cin.getline(str1, 30); cout << "str0:" << str0 << endl; cout << "str1:" << str1 << endl; cout << "---------利用get()消除get()遺留下來(lái)的'//n'-------" << endl; char str2[30], str3[30]; cin.get(str2, 30).get(); // 注意這里! cin.get(str3, 30).get(); cout << "str1: " << str2 << endl; cout << "str2: " << str3 << endl; cout << "--------沒(méi)消除get()遺留下來(lái)的'//n'就被下一個(gè)get()讀取了,所以str5輸出為空-----" << endl; char str4[30], str5[30]; cin.get(str4, 30); // 注意這里! cin.get(str5, 30); cout << "str4: " << str4 << endl; cout << "str5: " << str5 << endl; return 0;}

以上這篇c讀取一行字符串,以及c++讀取一行字符串的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 元朗区| 宁明县| 天门市| 启东市| 满城县| 巴青县| 金沙县| 安岳县| 屏东市| 桂林市| 龙口市| 南川市| 道真| 富宁县| 高淳县| 庄河市| 三江| 乌恰县| 濮阳市| 万年县| 金川县| 余江县| 利川市| 荆州市| 洪湖市| 清流县| 慈溪市| 南昌市| 平远县| 嘉鱼县| 通化县| 通榆县| 鹿泉市| 冀州市| 农安县| 张家川| 长宁区| 永川市| 南宁市| 宁蒗| 江城|