ist是可能的嗎?什麼是最簡單的方法?我試着輸入字符串的字符進行比較的性格讓從C中的文本文件中刪除控件M
如果(CHAR([I] == 「^ M」)的char [I] = 「」
,但它不能正常工作。
順便說一句,如果我能檢查一下,什麼是wistes替換嗎?來「」?
感謝
ist是可能的嗎?什麼是最簡單的方法?我試着輸入字符串的字符進行比較的性格讓從C中的文本文件中刪除控件M
如果(CHAR([I] == 「^ M」)的char [I] = 「」
,但它不能正常工作。
順便說一句,如果我能檢查一下,什麼是wistes替換嗎?來「」?
感謝
控制-M不存儲在一個文本文件中的多個按鍵順序。一般以十六進制格式存儲ascii值13或0x0d。
所以,你的說法應該是:
如果(字符[I] == 0X0D)
或
如果(字符[I] == '\ X0D')
如果你有一個可變數組char
,那麼如果你需要刪除一個給定的字符,你需要把所有的字符移到刪除的字符上,而不是隻給給定的字符賦一個'空白'。
這可能是最容易做到這一點與指針。
E.g. (就地轉換):
extern char *in;
char *out = in;
while (*in)
{
if (*in != '\r')
*out++ = *in;
in++;
}
*out = '\0';
哈哈,看看代碼中的所有藍色標識符! – Blindy
我們可以期待這個問題的其他語言?不完全重複:http://stackoverflow.com/questions/2528995/remove-r-from-a-string-in-c –
另一個相同問題的重新說明 - 請停止這樣做。 – 2010-03-27 16:40:45
如果你不想幫助我,你應該至少不要打擾我 – flow