Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C 언어에서 문자열의 입력 및 출력은 무엇입니까?

<시간/>

문자 배열(또는) 문자 모음을 문자열이라고 합니다.

문자열에 대한 입력 및 출력

C 언어에서 문자열의 입력 및 출력은 무엇입니까?

예시

다음은 문자열 입력 및 출력을 위한 C 프로그램입니다 -

#include<stdio.h>
main ( ){
   char a[30];
   printf("enter your name");
   scanf ( "%s",a);
   printf ("your name is %s",a);
   getch ( );
}

출력

위의 프로그램을 실행하면 다음과 같은 결과가 나온다 -

1. Enter your name : Lucky 2. Enter your name : Lucky Lol
Your name is Lucky Your name is Lucky

참고 -

  • 문자열의 이름 자체가 문자열의 기본 주소를 지정하기 때문에 '&'는 문자열을 받아들이는 데 사용되지 않습니다.

  • scanf( )는 공백을 문자로 허용하지 않습니다.

  • 컴파일러는 끝에 '\0'을 붙입니다.

예시

다음은 문자열을 읽고 쓰기 위해 gets() 및 puts()를 사용하는 C 프로그램입니다. -

#include<stdio.h>
main ( ){
   char a[30];
   printf ( "enter your name");
   gets (a);
   printf("Your name is");
   puts (a);
}

출력

위의 프로그램을 실행하면 다음과 같은 결과가 나온다 -

1. Enter your Name : Lucky 2) Enter your name : Lucky Lol
Your name is Lucky Your name is Lucky Lol

참고 − 공백은 get( )에서도 문자로 허용됩니다.