2014-10-19 3 views
-2

Новичок в C здесь. Я пробовал искать такую ​​проблему, но безуспешно, я ничего не нашел по этой проблеме. Так, как говорит название, мне нужно изменить строку с «х», но мой вывод не выглядит следующим образом:Замена символьной строки на букву

Your SSID is: x 
Your SSID is: x 
Your SSID is: x... 

(повторы до тех пор, сколько символов ваш SSID имеет)

, где он должен выглядеть следующим образом :

Your SSID is: xxxxxxxxxx... 

Мой код

for(i=0;id[i] != '\0';i++) 
{ 
    printf("Your SSID is: %c", 'x'); 
    printf("\n") 
} 
+4

печать «Ваш SSID является» перед циклом и символ новой строки после цикла. Все в теле цикла будет выполняться для каждой итерации через цикл. –

+0

Спасибо! Наконец работал. – Xeganthy

ответ

3

бы работать:

printf("Your SSID is:"); 
for(i=0;id[i] != '\0';i++) { 
    printf("%c", 'x'); 
} 
printf("\n") ; 
+2

Не более ли очевидно использовать 'printf (" x ");'? – usr2564301

+0

Да, это ... я просто заставляю его код работать, поскольку он сказал новичка С. – Riad

0

Чтобы получить желаемый результат, вы должны сделать примерно следующее:

printf("Your SSID is: "); 

for(i=0;id[i] != '\0';i++) 
{ 
    printf("%c", 'x'); 
} 

printf("\n"); 
Смежные вопросы