空白削除
Posted: 2009年5月11日(月) 14:53
getcharで入力した文字列の中の空白を削除するプログラムについてうまくいかないのでご質問します
と試しに組んでましたが、希望のプログラムにはいたらず空白削除が行なわれていません。
こちらとしては一文字ずつみていって空白かタブがなければsにいれるとしているつもりですが・・
int main()
{
char s[100];
int c, i;
for(i = 0; i< (c = getchar()) !=EOF && c != '\n'; ++i){
if(c != ' ' || c!= '\t'){
s = c;
}
}
s = '\0';
printf("%s", s);
return 0;
}と試しに組んでましたが、希望のプログラムにはいたらず空白削除が行なわれていません。
こちらとしては一文字ずつみていって空白かタブがなければsにいれるとしているつもりですが・・