>> 스피커 : 우리는 문자열을 호출합니다.
그것은 단지 문자의 시퀀스입니다.
실제로, 단순히의 정보 문자의 배열입니다.
그래서 우리는에서 문자열을 얻을 경우에도 CS50 년대와 일반적인 방법으로 사용자
getString에, 우리는 그 다음에 진행할 수 있습니다 해당 문자열의 문자 반복
한 번에 하나의 생각으로 그 문자열은 실제로 배열입니다.
의 코드에서 해보자.
>> cs50.h. 포함
STDIO.H를 포함합니다.
그리고의도 string.h에 포함하자 우리가 액세스 할 수 있도록
StringLen 함수.
의 현재 메인 선언하자 같은 주요 int 무효.
그리고 얻기 위해 계속 지금하자 사용자로부터 문자열입니다.
입력의 printf.
의 지금을 요구하는 문자열을 선언하자 의, 그리고 우리의 친구하는 GetString을 호출합니다.
>> 확인하기 위해 계속 지금의하자, 사용자에게 한 실제로 나에게 문자열을 제공하기 때문에
그것은하여 GetString 자신의 당 밝혀 문서,하는 GetString가에 있었다
행사 반환 NULL, 특별 감시 값이 기본적으로
사용자가되지 않았 음을 나타냅니다 협력하고 어떻게 든 한
문자열을 제공하지.
그래서 그 확인하자 조건.
>> 의이 같은 NULL을하지 않으면, 우리는 할 수 있습니다 그들이 실제로 문자열 가정
문자의 배열 및 진행 그 문자에 대해 같은 작업을 반복합니다.
INT i에 0을 얻고,의는 또한 N 선언하자 의의 문자열 길이에 동등 때문에
내가 미만 n은 한, 그리고 각 반복, 나는 나가를 증가 할 수 있습니다.
이 루프 내에서 THEN,의 printf ()에서 호출하자 %의 C 백 슬래시 n의 다음 연결
이 값의 브래킷에 전함으로써 각각의 시점에서 하나의 문자를 인쇄
의에서 자동차.
>> 의 지금 컴파일하자 이 프로그램을 실행을 클릭합니다.
문자열을 확인합니다.
. / 문자열 입력 한 내용은 "안녕하세요"입니다. 그리고 거기에 우리가 있습니다.
H-E-L-L-O, 한 줄의 각 문자.