中原大學
15
留言 13
文章資訊
Logo
每天有 6 則貼文
共 13 則留言
" net0"改為 "net0"嘗試過嗎?
原 PO - 中原大學
其實這是一個讀檔的過程拉 2020 VLSI CAD Problem C給的檔案很不規則 因為檔案都很大 我舉了一個這類的例子來請益我的問題 就是它會在(' 'a1,a2,b,z) 其中' '代表有一個空白格
如果宣告變數有必要留空 只要print時略掉第一個字元不就好了嗎? 抱歉 我的想法比較直接😂 還有 這是c# 還是c/ ? 本人孤陋寡聞 沒聽過c/🤔
原 PO - 中原大學
C語言裡面檔案處理的部分 人眼看是可以濾掉的 可是因為我還要用這個字串去比較module裡面的資料 就可能會有問題
考不考慮再宣告一個字串專門放"net0" 方法真的太多了😅
國立成功大學
再新增一個變數從字串第一個位置開始存?
原 PO - 中原大學
謝謝各位,剛剛想到辦法了 以下是程式,有興趣的可以看看
target_string是不能變的 因為經由檔案讀取進來,能盡量不去動檔案的內容就盡量不去動 而檔案讀取的字串進來之後會存在target_string 然後在去辨認這個string內有沒有空白格即可 最重要的問題點其實是strtok沒辦法切除空白格在第一個位置(string[0])的字串 覺得很奇怪......
國立虎尾科技大學
根據原 po 的敘述嘗試實做看看,我的想法基本上跟 b5 b6 類似,總之額外宣告變數並指向想要的位置即可
元智大學
不考慮讀檔時直接忽略空白就好了嗎? 或是用正規處理也行 BTW C題感覺很麻煩 雖然我沒仔細看🤔
原 PO - 中原大學
我是用fgets讀一整行 我知道另一個讀字串的還有fscanf 但是fscanf一個一個字讀的,會完全忽略空白 但是因為電路檔跟元件檔很不規則,所以我決定一行一行的讀
元智大學
B10 瞭解 不過我對C不是很熟 較熟悉C++ 就不多獻醜了 有解決就好! 總之比C題加油囉!
國立東華大學 資訊工程學系
為何不自己寫個 char* ignoreBlank(char* string); 就好了 清除字串頭尾的空白/n/r之類的
國立中正大學
不難的話一個個掃 複雜的用正則表達式