下面的程序編譯,但有這裏面胡言亂語數據並不會取代..爲什麼這個字符替換程序不起作用?
#include <stdio.h>
#include <string.h>
int main (void)
{
int i;
char string[100];
printf("Enter a string");
fgets(string, 100, stdin);
for (i=0; i<strlen(string);i++)
{
if (string[i]=='o')
{
string[i]='0';
}
}
printf("%c", string);
return 0;
}
你是不是指'%s'? –
總的來說,如果你能解釋什麼是「亂碼數據」會是一件好事。例如,示例會話(顯示一些輸入,預期輸出和實際輸出)將是一個開始。 –