Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- void leString(char *str, int n){
- /* o char c é utilizado para apagar 'lixo' do texto */
- char c;
- /* le a string usando fgets */
- fgets(str, n + 1, stdin);
- /* se o ultimo caracter eh um quebra de linha, deve ser apagado */
- if(str[strlen(str) - 1] == '\n')
- str[strlen(str) - 1] = '\0';
- else{
- /* o usuario digitou uma palavra maior que a permitida devemos apagar o 'lixo' do texto */
- do{
- scanf("%c", &c);
- } while(c != '\n');
- }
- }
- int main(){
- int const N = 10;
- int varA, varB;
- char str[N + 1];
- scanf("%d%*c%d%*c", &varA, &varB);
- leString(str, N);
- printf("_%d_ _%d_ _%s_\n", varA, varB, str);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment