C 判斷空行

2021-08-02 12:30:41 字數 358 閱讀 7347

假設空行裡面可以有』 『、』\t』和』\n』字元。現在用字串儲存讀取的檔案行,那麼怎麼判斷是否讀取到空行呢?

#include 

char* line;

if(strspn(line, " \t\n")==strlen(line))

函式strspn(s1, s2)返回s1從前面有多少個字元是屬於s2的。如果s1中字元都屬於s2,則返回strlen(s1);如果s2中字元沒有出現在s1中,則返回0。

所以上面的函式中判斷讀取的行line中出現』 『、 』 \t』、 『\n』的次數是否等於line的長度。如果是的話,表明line中只出現了這些空白字元,必定為一空行。

UltraEdit替換空行

一些蒐集的文章都有大量的空行,如果一點一點刪除勢必十分的麻煩,有沒有乙個簡單的方法解決呢?使用ultraedit就可以!首先使用ultraedit開啟檔案,選擇search選單的replace命令。在replace對話方塊中,選中regular expression核取方塊,並在find what中...

Python to csv去除空行

我們使用csv模組寫入資料到csv檔案中時,無論是使用writerow 方法還是writerows csv檔案中的每一行資料總是相隔一空行 import csv data 1,2,3,4 5,6,7,8 9,10,11,12 13,14,15,16 with open data.csv w as f...

空格和 空行

function name commands 縮排 縮排是空出四個空格 賦值 左右不能加空格 value 4 if加空格與 隔開 if while 空行起著分隔 的作用 函式開始和結束 判斷或迴圈始末 函式呼叫始末以及前後聯絡不緊密的地方都要加空格 if expression1 then comma...