Int main()

{

float value = 1.23456;

int i;

for (i = 1; i < 6; i++) cout << setprecision(i) << value << endl;

cin.get();

return 0;

}

 
 

highlightSyntax('cpp_79271','cpp'); Вывод и ввод одного символа за один раз.
Для вывода одного символа за один раз программа может использовать функцию cout.put. (Primer 4 лекции 4).

#include <iostream>

#include <iomanip>

using namespace std;

Int main()

{

char string[] = "Programs C++";

int i;

For

(i = 0; string[i]; i++) cout.put(string[i]);

cin.get();

return 0;

}

 
 

Чтение ввода с клавиатуры по одному символу за раз.
Так же, как cout предоставляет функцию cout.put для вывода символа, cin предоставляет функцию cin.get, которая позволяет вам читать один символ данных. Чтобы воспользоваться функцией cin.get, вы просто присваиваете переменной возвращаемый этой функцией символ (Primer 5 лекции 4).

letter = cin.get();

 

#include <iostream>

#include <iomanip>

#include <ctype.h>

using namespace std;

Int main()

{

char letter;

cout << "Enter? (Y/N): ";

do

{

letter = cin.get();

// Преобразовать к верхнему регистру

letter = toupper(letter);

}

while ((letter!= 'Y') && (letter!= 'N'));

cout << endl << "You enter " << letter << endl;

cin.get();

cin.get();

return 0;

}

highlightSyntax('cpp_64442','cpp');

Чтение с клавиатуры целой строки.

При использовании cin для выполнения ввода с клавиатуры, cin использует пустые символы, такие как пробел, табуляция или возврат каретки, для определения, где заканчивается одно значение и начинается другое. Во многих случаях вы захотите, чтобы ваши программы считывали целую строку данных в символьную строку. Для этого программы могут использовать функцию cin.getline. Для использования cin.getline вам необходимо указать символьную строку, в которую будут помещаться символы, а также размер строки:

cin.getline(string, 64);

 

highlightSyntax('cpp_11491','cpp'); Когда cin.get читает символы с клавиатуры, она не будет читать символов больше, чем может вместить строка. Удобным способом определить размер массива является использование оператора sizeof:

Сin.getline(string, sizeof(string));

 

highlightSyntax('cpp_94456','cpp'); Если позже вы измените размер массива, то вам не нужно будет искать и изменять каждый оператор с cin.get, встречающийся в вашей программе. Вместо этого оператор sizeof ' будет использовать корректный размер массива (Primer 6 лекции 4).

#include <iostream>

#include <iomanip>

#include <ctype.h>

using namespace std;


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: