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

Можно примерчик простенькой програмки, которая читает строку с клавы и записывает ее в переменную. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дружественные числа http://www.cyberforum.ru/cpp-beginners/thread30584.html
Мне нужно составить программу для нахождения дружечтвенных числ до заранее заданного числа n. Подскажите хоть как єто сделать, а то я даже не пойму как это дружественные числа. Все что нашел это эту...
C++ Создать матрицу элементы которой являются строки В предыдущем задании надо было создать матрицу N на M элементы которой целые числа. А вот теперь нужна матрица элементы которой строки. Вот код создания динамического двумерного массива и его... http://www.cyberforum.ru/cpp-beginners/thread30568.html
C++ Что будет, если new вызвать 2 раза с одним и тем же указателем?
Собственно вопрос что будет? напрмер int *i=new(1); i=new(3); i будет сылаться на ячеку со значенеим 3 это ясно, а куда денется ячейка со значением 1?
C++ Функция перемножения матриц
Задание:
C++ Проверьте лабораторную http://www.cyberforum.ru/cpp-beginners/thread30516.html
Вот, сделал первое задание. Если не составит труда, то проверьте пожалуйста. Я максимально понятно там все прокомментировал. Посмотрите, что можно улучшить или что исправить, какие-нибудь...
C++ ОШибка в коде. #include <iostream> using namespace std; int main() { double sum=1.0; double term=0; double eps; int power=1; printf("Enter Epsilon"); scanf("% if"& eps); подробнее

Показать сообщение отдельно
rar14
28 / 22 / 1
Регистрация: 14.04.2009
Сообщений: 448
18.04.2009, 18:58  [ТС]
А нельзя просто указать:

C++
1
matrix[i][j] = new char[];
?

Добавлено через 2 минуты 48 секунд
Цитата Сообщение от ISergey Посмотреть сообщение
Можно так
C++
1
2
3
4
5
6
7
for (i = 0; i < N; i++)
    for (j = 0; j < M; j++) {
        char str[256];//думаю хватит
        std::cin>>str;
        matrix[i][j] = new char[strlen(str) + 1];
        strcpy(matrix[i][j], str);
    }
или так

C++
1
2
3
4
5
for (i = 0; i < N; i++)
    for (j = 0; j < M; j++) {
        matrix[i][j] = new char[256];
        std::cin>>matrix[i][j];
    }
C++
1
2
3
4
5
        
        char str[256];//думаю хватит
        std::cin>>str;
                matrix[i][j] = new char[strlen(str) + 1];
        strcpy(matrix[i][j], str);
А компилятор автоматически усечет 256 знаков до того размера который в реальности будет?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru