2015-03-10 5 views
-3

Я новичок на c. У меня есть этот код, который изменяет e характер с a в данной строкеИспользование scanf для получения строки

#include <stdio.h> 

char *wordchange(char word[]){ 

    char *final = malloc(strlen(word) + 1); 


    int j = 0; 
    while (word[j] != 0){ 
     if (word[j] == 'e'){ 
      final[j] = 'a'; 
     } else { 
      final[j] = word[j]; 
     } 
     j++; 
    } 

    return final; 
} 
int main(){ 
    printf(wordchange("Hello")); 
} 

Как я могу использовать scanf функцию, чтобы получить строку из пользователя и использовать его в wordchange функции

+0

'обугленного слово [30 ]; sacnf («% 29s», слово). – haccks

+1

@haccks '"% 29s "' – BLUEPIXY

ответ

-2
char stringNAME[10]; 
scanf("%9s", stringNAME); 
+0

Как я могу объявить str? – user3220381

+0

char str [100] .. как это –

+0

, если он помогает принять ответ. Это поможет другим .. –

Смежные вопросы