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

Программа копирует только первых пять символов строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Копирование строки в матрицу символов http://www.cyberforum.ru/cpp-beginners/thread980595.html
Помогите пожалуйста,я новичок в програмировании, нужно скопировать строку размером 25 символов char Symb="abcdefghijklmnoprstuvwxyz" в матрицу , с помощью циклов на с++ вот код функции char **get_Matrix(char **mas, int ROW, int COL, char *str) { int len=strlen(str); for (int i=0; i<ROW; i++) { for (int j=0; j<COL; j++)
C++ Задача про банк Вечер добрый! Прошу помощи, товарищи! Задание на скрине) #include <stdio.h> #include <math.h> #include <conio.h> void main() { double S,P,R,A; printf("Input S:"); scanf("%f",&S); printf("Input P:"); http://www.cyberforum.ru/cpp-beginners/thread980586.html
Чтение построчно выдает страшный ерор C++
Очередная мольба о помощи. Вроде бы все написано тру, но выдает страшнейший еррор... Помогите великопрошающе найти и исправить его. #include <iostream> #include<fstream> #include<string> using namespace std; void main() { ifstream in("proba.cpp"); if (in==NULL) cout<<"FUCK!!!";
Битовые поля. Обращение к unsigned long C++
Для типа данных unsigned long обеспечить возможность доступа как к числу целиком, так и отдельно к его битам с номерами 5, 8, 29. Может есть у кого идеи как вывести именно нужный бит из числа?
C++ Получение доступа к закрытым методом класса http://www.cyberforum.ru/cpp-beginners/thread980575.html
Как получить доступ к закрытому конструктору и деструктору?
C++ программа по переводу чисел из любой системы счисления в любую Доброго времени суток. Я написал программу по переводу любого целого числа в любую сс из любой сс. Подскажите, как мне нужно доработать программу что бы я мог переводить и дробные числа?Заранее благодарю // ConsoleApplication112.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <locale> using namespace std; подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,397
18.10.2013, 01:43     Программа копирует только первых пять символов строки
Советую завести переменную n = 0, которая будет отвечать за индекс строки и увеличивать её при присвоении
C++
1
mas[i][j]=str[n++];
А у вас при каждом входе в цикл
C++
1
for (int j=0; j<COL; j++)
переменная j устанавливается в 0
Можно также сделать так:
C++
1
mas[i][j]=str[i*COL + j];
 
Текущее время: 08:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru