C Tutorial/String/String Read

Материал из C\C++ эксперт
Версия от 10:32, 25 мая 2010; Admin (обсуждение | вклад) (1 версия: Импорт контента...)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Ask the user for his first and last name.

#include <stdio.h> 
    #include <string.h>
    int main() {   
        char first[100];
        char last[100]; 
        char full[200];            
        printf("Enter first name: ");  
        fgets(first, sizeof(first), stdin);
        printf("Enter last name: ");   
        fgets(last, sizeof(last), stdin);  
        strcpy(full, first);   
        strcat(full, " "); 
        strcat(full, last);
        printf("The name is %s\n", full);  
        return (0);
    }
Enter first name: string
Enter last name: last
The name is string
 last

Reading Strings

The standard function fgets can be used to read a string from the keyboard.

The general form of an fgets call is:


fgets(name, sizeof(name), stdin);

The arguments are:

name is the name of a character array. sizeof(name) indicates the maximum number of characters to read. stdin is the file to read.

Read string from keyboard

#include <stdio.h>
int main()
{
   char me[20];
 
   printf("What is your name?");
   scanf("%s",&me);
   printf("Darn glad to meet you, %s!\n",me);
 
   return(0);
}
What is your name?1
      Darn glad to meet you, 1!