Что такое «%» в конце, когда я печатаю свой вектор? - PullRequest
1 голос
/ 14 апреля 2019

Я работаю над приложением и не знаю, почему, когда я печатаю свой вектор, он показывает цифры «1 2 3 4», а в конце он показывает «%», как «1 2 3 4%»

Я приведу пример кода

#include <stdio.h>
#include <vector>
using namespace std;

int n;
vector<int> soldati;

int main(){

    scanf ("%d", &n);
    for (int i = 1; i <= n; i++){
        soldati.push_back(i);
    }

    for (int i = 0; i < soldati.size(); i++){
        printf("%d ", soldati[i]);
    }

    return 0;
}

И здесь - это то, что показывает, когда я его запускаю.

Я даю ссылку, потому что не могу опубликовать фотографии.

1 Ответ

5 голосов
/ 14 апреля 2019

'%' исходит от вашей оболочки.

Вы можете добавить printf("\n") в конце, чтобы четко отделить вывод и приглашение оболочки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...