国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 象山县| 疏勒县| 玛多县| 镇安县| 东宁县| 漾濞| 客服| 昭通市| 大姚县| 株洲县| 博客| 商河县| 繁峙县| 宿迁市| 宣威市| 横山县| 桂林市| 财经| 平邑县| 津南区| 赤城县| 内乡县| 安国市| 龙南县| 自贡市| 馆陶县| 沧州市| 额尔古纳市| 天全县| 三都| 兴山县| 宁远县| 孙吴县| 玛纳斯县| 乐都县| 苏尼特左旗| 杭锦旗| 宁国市| 旌德县| 盐亭县| 宜城市|