欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C++讀取到回車換行符問題處理

 更新時間:2015年08月09日 15:42:10   投稿:hebedich  
有一個程序只需對輸入的一行字符一個個進行獨立判斷,C的話用getchar()就好了,但是用C++的時候發(fā)現CIN似乎不接受回車符……搜索解決方法的時候很多人都建議將getline,然后處理數組或者定義一個流什么的,但是這樣一行可能很長,要占用很多空間。有沒有別的辦法?
今天在編寫99乘法在線小游戲(看過我的 linux下c實現的數據庫備份(第四版)應該知道我在那里提過^.^)的時候遇到讀取文件的信息遇到回車換行符的煩惱。
比如我文件里面有如下信息:
name=qizexi
sex=man
我希望讀取到name=qizexi這些有效字符而已,不希望\r\n也加入其中,因為那樣會影響我的判斷。
解決的方式是在遇到\r獲取\n的時候,替換為\0.
#include<string.h>
#include<stdio.h>
 
int main(int argc, char *argv[])
{
  char str[128];
  while (fgets(str, 127, stdin)) {
    char *tmp = NULL;
    //去掉換行符
    if (tmp = strstr(str, "\n"))
      *tmp = '\0';
    //去掉回車符
    if (tmp = strstr(str, "\r"))
      *tmp = '\0';
    printf("---%s---\n", str);
  }
  return 0;
}
您可能感興趣的文章:

相關文章

  • ubuntu修改gcc版本的操作方法

    ubuntu修改gcc版本的操作方法

    今天小編就為大家分享一篇ubuntu修改gcc版本的操作方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • C語言三子棋小游戲的實現

    C語言三子棋小游戲的實現

    這篇文章主要為大家詳細介紹了C語言三子棋小游戲的實現,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • 淺析C++中類模板的用法

    淺析C++中類模板的用法

    C++類模板是一種用于創(chuàng)建通用類的工具,它允許我們定義一個通用類,支持多種類型。本文就來簡單講講它的具體使用吧,感興趣的可以了解一下
    2023-04-04
  • C++實現讀取特定路徑下文件夾及文件名的方法

    C++實現讀取特定路徑下文件夾及文件名的方法

    這篇文章主要介紹了C++實現讀取特定路徑下文件夾及文件名的方法,需要的朋友可以參考下
    2014-07-07
  • 剖析C++編程中friend關鍵字所修飾的友元函數和友元類

    剖析C++編程中friend關鍵字所修飾的友元函數和友元類

    這篇文章主要介紹了剖析C++編程中friend關鍵字所修飾的友元函數和友元類,友元了以后在外部就可以訪問到正常情況下無法訪問到的私有屬性和方法,需要的朋友可以參考下
    2016-01-01
  • c++將字符串轉數字的實例方法

    c++將字符串轉數字的實例方法

    在本篇文章里小編給大家整理的是關于c++將字符串轉數字的實例方法,有需要的朋友們可以參考下。
    2020-02-02
  • QTableWidget設置只讓某一列可編輯的實現

    QTableWidget設置只讓某一列可編輯的實現

    本文介紹了如何將QTableWidget的某一列設置為可編輯,以便用戶可以輸入自定義數據,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-08-08
  • C++ STL中一些常用算法總結

    C++ STL中一些常用算法總結

    都說STL是數據容器與算法的高度組合,在前面的文章中我們介紹了常見的幾種容器,vector、list、map、deque等,今天我們再來介紹下STL中常用的一些算法,需要的朋友可以參考下
    2024-02-02
  • C語言實現簡單的<三子棋>案例

    C語言實現簡單的<三子棋>案例

    這篇文章主要介紹了C語言實現簡單的《三子棋》,本文通過功能區(qū)分一步步實現該案例,通過逐步的解析和代碼列舉,以下就是詳細內容,需要的朋友可以參考下
    2021-07-07
  • Qt出現假死凍結現象的原因及解決方法

    Qt出現假死凍結現象的原因及解決方法

    應用程序出現假死或凍結現象通常是由于一些常見問題所導致的,本文主要介紹了Qt出現假死凍結現象的原因及解決方法,具有一定的參考價值,感興趣的可以了解一下
    2023-10-10

最新評論