Я пытаюсь написать программу, которая считает все символы в строке. Изначально он у меня был, но потом понял, что не умею считать пробелы. Я не понимаю, почему это не работает.
for(m=0; z[m] != 0; m++) {
if(z[m] != ' ') {
charcount ++;
}
}
Любая помощь приветствуется.
Edit * Имеет ли значение, если ввод (строки) сканируются таким образом? И да, все инициализировано. Я пробовал напечатать то, что оценивает z [m], но это не фактическое значение строки в «m», я думаю, что это проблема.
for(j=0; j<7; j++){
printf("Enter a string:\n");
scanf("%s", z);
for(m=0; z[m] != 0; m++){
if(z[m] != ' '){
charcount ++;
}
}