我需要用空字符」「替換」(ASCII值34)char「。用空字符替換「」「
在輸出中,而不是引用我得到一個「?」問號字符。 我試圖用之類的東西:
mystring[itit] = "";
mystring[itit] = '';
mystring[itit] = "\O";
我的代碼:
strcpy(mystring ,op->data.value.str );
for(itit=0;itit<10;itit++)
{
if(mystring[itit] == 34)
{
mystring[itit] = NULL;
}
}
printf("%s\n",mystring);
任何想法如何解決呢?
對於澄清:MyString中的字符串是這樣的:
「你好」
「地方」
「學校」
所有帶引號 - 我其實需要刪除他們得到:
hello
地方
學校
爲什麼你認爲使用'\ 0'在C字符串結束前是否可以?'\ 0'是C中的終結符。它表示字符串結束。 – Magisch
你真的想要做什麼?你是否想要刪除引號字符字符串而不是替換它的東西? – Bathsheba
是的,我實際上需要刪除它 –