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

Функция ввода безразмерной строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ сортировка по алфавиту http://www.cyberforum.ru/cpp-beginners/thread1036325.html
Нужно ввести фамилии и номер групп (1 или 2) и отсортировать сначала по группам, а в самих группах по алфавиту. Не получается ввести в цикл сортировки по алфавиту лишь те фамилии, которые подходят по группе. Условия в строках 14 и 27 скорее всего не верны, но как их заменить не знаю . #include <iostream> #include <cstring> using namespace std; const int N=5; int main() { int i,j,m,z; ...
C++ Поиск в текстовом файле всех слов, заданных в другом текстом файле Вообщем такое задание: Поиск в текстовом файле всех слов, заданных в другом текстом файле; Не могу понять почему не работает: #include "stdafx.h" #include <fstream> #include <iostream> #include <string> http://www.cyberforum.ru/cpp-beginners/thread1036306.html
C++ Создать структуру с именем STUDENT, содержащую следующие поля:
Описать Структуру с именем STUDENT с полями 1. NAME-фамилия и инициалы; 2.GROUP-номер группы; 3.SES-успеваемость(массив из 5 элементов).Написать программу, выполняющую следующие действия: -ввод с клавиатуры данных в массив STUD1, состоящий из 10 структур типа STUDENT;записи упорядочиваются по возрастанию номера группы. - вывод фамилий и номеров группы студентов,имеющих средний балл больше...
Запись строк в поток C++
if((f=fopen("d://Scanners.bin","a"))=0) cout<<"Fail"; ..... //формирование строки тип char if (fputs(rec.model,f)!=EOF) cout<<"Uspeh"; fclose(f); cin.get(); вылетает ошибка
C++ реализация функции c_str() в моем классе Str http://www.cyberforum.ru/cpp-beginners/thread1036280.html
Ребята, вот есть у меня в классе Str данные: private: Vec<char> data; char* buffer; В конструкторе я пишу: Str() :buffer(new char) { } Далее в функции, я хочу buffer заполнить данными: const char* Str::c_str() const { delete buffer;
C++ Вычислить значение y в зависимости от выбранной функции Завтра нужно сдать лабу а у меня не полностью выполняются задания. Может кто поможет разобраться. Зарание спасибо)))) 1.Вычислить значение y в зависимости от выбранной функции (x), аргумент которой определяется из поставленного условия. Возможные значения функции (x): 2x, x2, х/3. Предусмотреть вывод сообще- ний, показывающих, при каком условии и с какой функцией производились вычисления у.... подробнее

Показать сообщение отдельно
ElenaBilyk
 Аватар для ElenaBilyk
4 / 4 / 1
Регистрация: 22.10.2013
Сообщений: 34
10.12.2013, 21:24     Функция ввода безразмерной строки
Хоть убей, не вижу, где ошибка!!!! Подскажите))))
setlocale(LC_ALL, "Russian");
using std::cout;
cout<<"Введите опыт работы: \n";
int Size = 1;
char * Line = new char [Size];
Line[0] = '\0';
int Step = 3;
int i = 0;
while(std::cin.get(Line[i]))
{
if(Line[i] == '\n')
break;
if(i >= Size)
{
Size += Step;
char * Temp = new char [Size];
memcpy(Temp, Line, sizeof(char) * (Size - Step));
delete [] Line;
std::cout<<"";
Line= Temp;
}
++i;
}

Добавлено через 58 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
setlocale(LC_ALL, "Russian"); 
using std::cout;
cout<<"Введите опыт работы: \n"; 
int Size = 1;
char * Line = new char [Size];
Line[0] = '\0';
int Step = 3;
int i = 0;
while(std::cin.get(Line[i]))
{
if(Line[i] == '\n')
break;
if(i >= Size)
{
Size += Step;
char * Temp = new char [Size];
memcpy(Temp, Line, sizeof(char) * (Size - Step));
delete [] Line;
std::cout<<"";
Line= Temp;
}
++i;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru