old/Algorithm

c++ 공백없이 붙어있는 숫자 입력 하나씩 받기, 공백이 포함된 문자열 한줄 다 받기, 공백이 없는 문자열 입력받아서 char배열에 넣기

hYhY1234 2021. 3. 1. 11:13
728x90

C/C++ 에서 숫자 배열에 하나씩 입력받기

#include <iostream>
using namespace std;

int main (){
    int input[100];
    
    for(int i=0; i<100; i++){
        // "%1d" 사용
        scanf("%1d", &input[i]);
	}

}

 

 

C/C++에서 공백이 포함된 문자열 한줄 입력받기

 

#include <iostream>
#include <string>
using namespace std;
 
int main(){
	string input;
 
    getline(cin, input);
    //getline(cin, input, '\n');
 
    //char array
    char charInput[100];
 
    cin.getline(charInput, 100);
    //cin.getline(charInput, 100, '\n');
 
    return 0;
}


 

C/C++에서 공백이 없는 문자열 한줄 입력받아서 char 배열에 넣기

char arr[100][101]; // n이 100일때 가능

for(int i = 0; i < n; i++){
	cin >> arr[i];
}

출처

 

2. shjz.tistory.com/96

 

[C++] 공백이 포함된 문자열 입력받기(char array, string : getline)

C, C++에서 입력을 받을 때 "공백이 포함된 문자열"을 입력받는 법을 소개한다. Code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 #include #include using namespace std; int main(){..

shjz.tistory.com