C ++에서 공백 문자로 구분 된 한 줄의 입력을 정수로 나누는 간단한 방법이 있습니까?

이안 치앙

저는 C ++ 초보자이며 공백으로 구분 된 정수를 입력해야하고 프로그램이 가능한 모든 정수 배열을 출력해야하는 프로젝트를 진행하고 있습니다. 파이썬에서는을 사용하여 수행 할 수 있다는 [int(item) for item in input().split()]것을 알고 있지만 C ++에서 동일한 작업을 수행하는 방법을 모르겠습니다. C ++에 내장 된 쉬운 방법을 사용하고 싶습니다. 누구든지 의견을 제시 할 수 있습니까? 어떤 도움을 주시면 감사하겠습니다.

d4rk4ng31

보시다시피 문자열에서 정수 벡터를 생성 한 다음 벡터를 순회합니다.

#include <algorithm>
#include <iostream>
#include <iterator>
#include <sstream>
#include <string>
#include <vector>

int main() {
    std::string str;
    std::getline(std::cin, str);
    std::istringstream iss(str);
    std::vector<int> vec;
    int temp = 0;
    while (iss >> temp) {
        vec.push_back(temp);
    }
    //you now have a vector of integers
    std::sort(vec.begin(), vec.end()); //this is a must as `std::permutations()` stops when the container is lexicographically sorted
    do {
        std::copy(vec.begin(), vec.end(), std::ostream_iterator<int>{std::cout, " "});
        std::cout << "\n";
    } while (std::next_permutation(vec.begin(), vec.end()));
    return 0;
}

가능한 모든 길이의 모든 순열을 출력하는 방법을 알아 보려면
전체 길이보다 적은 자리 수에 대해 STL을 사용하여 C ++에서 순열을 만드는 방법을 참조하세요.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Kotlin에서 공백으로 구분 된 동일한 줄에 인쇄하는 방법은 무엇입니까?

분류에서Dev

가능한 공백이있는 하나의 필드를 포함하여 공백으로 구분 된 정보를 읽는 방법은 무엇입니까?

분류에서Dev

공백으로 구분 된 알 수없는 수의 정수를 한 줄에 하나의 벡터로 읽기

분류에서Dev

C에서 공백으로 구분 된 여러 입력을 스캔하는 방법은 무엇입니까?

분류에서Dev

C ++에서 공백으로 구분 된 문자열을 읽는 방법은 무엇입니까?

분류에서Dev

한 부분에 공백이있을 때 문자열을 여러 변수로 구문 분석하는 방법은 무엇입니까?

분류에서Dev

누군가 나에게 문자열을 비교하는 간단한 방법을 보여줄 수 있습니까?

분류에서Dev

`find`의 출력을 공백으로 구분 된 문자열로 얻는 방법은 무엇입니까?

분류에서Dev

공백 (공백, 탭) 및 특정 길이로 구분 된 줄 중간의 패턴을 바꾸는 방법은 무엇입니까?

분류에서Dev

파이썬에서 큰 따옴표 사이의 공백을 제외한 공백으로 문자열을 분할하는 방법은 무엇입니까?

분류에서Dev

C #에서 한 줄로 입력 된 여러 문자열 목록을 분리하는 방법

분류에서Dev

Java에서 줄 구분 기호를 포함 할 수있는 텍스트에서 문장을 검색하는 간단한 방법이 있습니까?

분류에서Dev

처음 두 단어에 대해 사용자 입력을 하나의 공백으로 분할 한 다음 나머지 구문 저장 (C ++)

분류에서Dev

단일 read ()에서 공백으로 구분 된 여러 char 및 longint의 입력을 얻는 방법은 무엇입니까?

분류에서Dev

c에 공백이없는 문자열의 입력으로 한 번에 한 문자를 가져 오는 방법은 무엇입니까?

분류에서Dev

R에서 복잡한 문자열 끝의 다른 부분을 여러 개의 개별 열로 추출하는 간단한 방법이 있습니까?

분류에서Dev

전체 입력 문자열 (공백으로 구분 된 실수)이 Python의 정규식과 일치하는지 확인하는 방법은 무엇입니까?

분류에서Dev

Camel Case의 변수 내용을 공백으로 구분 된 단어로 변경할 수있는 방법이 있습니까?

분류에서Dev

인접한 문자 사이에 공백을 추가하여 단어를 두 단어로 나누는 방법

분류에서Dev

두 개로 구성된 한 곳에서 환경 변수를 정의 할 수있는 방법이 있습니까?

분류에서Dev

lucene에서 공백으로 구분 된 이름에 대한 퍼지 검색을 만드는 방법은 무엇입니까?

분류에서Dev

scanf에서 무한한 수의 변수를 읽는 방법 (공백 또는 새 줄로 구분)

분류에서Dev

탭으로 구분 된 열을 출력하는 간단한 명령이 있습니까?

분류에서Dev

탭으로 구분 된 열을 출력하는 간단한 명령이 있습니까?

분류에서Dev

누구나 Haskell로 MIDI 파일을 읽는 방법에 대한 간단한 예제가 있습니다.

분류에서Dev

공백으로 구분 된 둘 이상의 단어에 대한 정규식?

분류에서Dev

값에 이스케이프 처리되지 않은 쉼표가 포함 된 경우 Excel, 파워 쿼리 또는 VBA에서 쉼표로 구분 된 키 : 값 쌍을 구문 분석하는 간단한 방법이 있습니까?

분류에서Dev

줄 바꿈 문자가 나타날 때까지 공백으로 구분 된 정수 시퀀스를 읽는 방법은 무엇입니까?

분류에서Dev

Select 문 'AS'에서 공백으로 구분 된 여러 단어가 포함 된 문자열을 사용하면 단점이 있습니까?

Related 관련 기사

  1. 1

    Kotlin에서 공백으로 구분 된 동일한 줄에 인쇄하는 방법은 무엇입니까?

  2. 2

    가능한 공백이있는 하나의 필드를 포함하여 공백으로 구분 된 정보를 읽는 방법은 무엇입니까?

  3. 3

    공백으로 구분 된 알 수없는 수의 정수를 한 줄에 하나의 벡터로 읽기

  4. 4

    C에서 공백으로 구분 된 여러 입력을 스캔하는 방법은 무엇입니까?

  5. 5

    C ++에서 공백으로 구분 된 문자열을 읽는 방법은 무엇입니까?

  6. 6

    한 부분에 공백이있을 때 문자열을 여러 변수로 구문 분석하는 방법은 무엇입니까?

  7. 7

    누군가 나에게 문자열을 비교하는 간단한 방법을 보여줄 수 있습니까?

  8. 8

    `find`의 출력을 공백으로 구분 된 문자열로 얻는 방법은 무엇입니까?

  9. 9

    공백 (공백, 탭) 및 특정 길이로 구분 된 줄 중간의 패턴을 바꾸는 방법은 무엇입니까?

  10. 10

    파이썬에서 큰 따옴표 사이의 공백을 제외한 공백으로 문자열을 분할하는 방법은 무엇입니까?

  11. 11

    C #에서 한 줄로 입력 된 여러 문자열 목록을 분리하는 방법

  12. 12

    Java에서 줄 구분 기호를 포함 할 수있는 텍스트에서 문장을 검색하는 간단한 방법이 있습니까?

  13. 13

    처음 두 단어에 대해 사용자 입력을 하나의 공백으로 분할 한 다음 나머지 구문 저장 (C ++)

  14. 14

    단일 read ()에서 공백으로 구분 된 여러 char 및 longint의 입력을 얻는 방법은 무엇입니까?

  15. 15

    c에 공백이없는 문자열의 입력으로 한 번에 한 문자를 가져 오는 방법은 무엇입니까?

  16. 16

    R에서 복잡한 문자열 끝의 다른 부분을 여러 개의 개별 열로 추출하는 간단한 방법이 있습니까?

  17. 17

    전체 입력 문자열 (공백으로 구분 된 실수)이 Python의 정규식과 일치하는지 확인하는 방법은 무엇입니까?

  18. 18

    Camel Case의 변수 내용을 공백으로 구분 된 단어로 변경할 수있는 방법이 있습니까?

  19. 19

    인접한 문자 사이에 공백을 추가하여 단어를 두 단어로 나누는 방법

  20. 20

    두 개로 구성된 한 곳에서 환경 변수를 정의 할 수있는 방법이 있습니까?

  21. 21

    lucene에서 공백으로 구분 된 이름에 대한 퍼지 검색을 만드는 방법은 무엇입니까?

  22. 22

    scanf에서 무한한 수의 변수를 읽는 방법 (공백 또는 새 줄로 구분)

  23. 23

    탭으로 구분 된 열을 출력하는 간단한 명령이 있습니까?

  24. 24

    탭으로 구분 된 열을 출력하는 간단한 명령이 있습니까?

  25. 25

    누구나 Haskell로 MIDI 파일을 읽는 방법에 대한 간단한 예제가 있습니다.

  26. 26

    공백으로 구분 된 둘 이상의 단어에 대한 정규식?

  27. 27

    값에 이스케이프 처리되지 않은 쉼표가 포함 된 경우 Excel, 파워 쿼리 또는 VBA에서 쉼표로 구분 된 키 : 값 쌍을 구문 분석하는 간단한 방법이 있습니까?

  28. 28

    줄 바꿈 문자가 나타날 때까지 공백으로 구분 된 정수 시퀀스를 읽는 방법은 무엇입니까?

  29. 29

    Select 문 'AS'에서 공백으로 구분 된 여러 단어가 포함 된 문자열을 사용하면 단점이 있습니까?

뜨겁다태그

보관