Форум программистов, компьютерный форум CyberForum.ru

getchar - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ чтение файла http://www.cyberforum.ru/cpp-beginners/thread199195.html
Подскажите, как программе корректно посчитать общее количество изделий, для конкретного цеха. То есть цех я выбираю, но считается, только сколько произвел последний рабочий, записанный в файле, в этом цеху. #include "stdafx.h" #include "conio.h" #include "iostream" int _tmain(int argc, _TCHAR* argv)
C++ Реверс элементов массива Надо поменять значения элементов массива в обратном порядке.Первый->последний,второй->предпоследний и т.д. Т.е. mas={2,3,5,8,9,0,3,4,5,7} должен измениться на mas={7,5,4,3,0,9,8,5,3,2}. У меня же они зеркально отображаются. mas={9,8,5,3,2,2,3,5,8,9}. http://www.cyberforum.ru/cpp-beginners/thread199161.html
C++ Массивы
1)Дан двумерный массив с целыми числами Нужно удалить из массива к-юу строку и j-ый столбец, если их значения совпадают. 2)Дан одномерный массив с целыми числами Нужно вставить новый элемент перед всеми элементами, в записи которых есть данная цифра Добавлено через 1 час 51 минуту Помогите плиз..
StringGrid v C++ C++
помогите чайнику! как в StringGrid сохранить и загрузить файл в .csv?
C++ есть строка. нужно скопировать в другую строку n cлов http://www.cyberforum.ru/cpp-beginners/thread199156.html
всем доброго времени суток! у меня проблема. есть строка. мне нужно виделить n слов и записать их в другую стороку. количество слов вводит пользователь. зарание спасибо
C++ Составить блок схему Составьте блок схему Дано целое число m>1. Получить наименьшее целое k, при котором 4^k>m. Заранее благодарен подробнее

Показать сообщение отдельно
Lotles
 Аватар для Lotles
1 / 1 / 0
Регистрация: 29.12.2009
Сообщений: 167
28.11.2010, 18:47     getchar
Не пойму почему getchar 2-ой раз запрашивает ввести строку, я же написал в цикле условие, что выполняется, если ch!=10
C++
1
2
3
4
    char ch=0;
    for (int i=0;ch!=10;i++){
        char ch=getchar();
        new_str_cop[i]=ch;
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include "stdafx.h"
#include <conio.h>
using namespace std;
char* new_str_cop=new char[50];
void copy(){
    char ch=0;
    for (int i=0;ch!=10;i++){
        char ch=getchar();
        new_str_cop[i]=ch;
    }
    new_str_cop[i]='\0';
}
void editing(){
    int j=0;
    char* new_str_ed=new char[50];
    for(int i=0;i<strlen(new_str_cop);i++){
        if (new_str_cop[i]==9){
            new_str_ed[j]='T';
            j++;
        }
        if (new_str_cop[i]==8){
            new_str_ed[j]='B';
            j++;
        }
        else
            new_str_ed[j]=new_str_cop[i];
        j++;
    }
        cout << new_str_ed << endl;
    }
 
 
 
    void main(){
        __asm int 3;
        copy();
        editing();
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru