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

Как доделать строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа с использованием класса на С++ http://www.cyberforum.ru/cpp-beginners/thread1042940.html
Добрый вечер! Помогите написать программу, пожалуйста. Вывод фразы Привет Всем! в текстовый файл "2.txt" в две строки (используя endl) Заранее спасибо)
C++ Массив, буквенный индекс Здрасте,подскажите пож : можно ли сделать индексы в массиве буквами а не только цифрами? Если да ,то как? Добавлено через 21 час 52 минуты Никто не знает? http://www.cyberforum.ru/cpp-beginners/thread1042935.html
C++ Многочлен Лагерра
Добрый вечер! Нужна помощь в нахождении ошибки. Вычислить, полузуясь рекуррентными формулами многочлен Лагерра. Вот формула: http://ru.wikipedia.org/wiki/%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%87%D0%BB%D0%B5%D0%BD%D1%8B_%D0%9B%D0%B0%D0%B3%D0%B5%D1%80%D1%80%D0%B0 #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; int _tmain(int argc, _TCHAR* argv) {
функция stricmp C++
Требуется написать функцию stricmp, которая сравнивает две строки игнорируя реестр. Возвращает ноль, если строки одинаковы, -1, если первая стоит в алфавитном порядке раньше второй, ну и 1 во всех остальных случаях. Строки задавать с клавиатуры. Ошибок в коде нет, но почему-то при вводе первой строки сравниваются первые две ее буквы (по порядку в алфавиту). Вот сам код, подскажите, пожалуйста,...
C++ Определить число строк прямоугольной матрицы, не содержащих ни одного нулевого элемента http://www.cyberforum.ru/cpp-beginners/thread1042909.html
Определить число строк прямоугольной матрицы, не содержащих ни одного нулевого элемента.
C++ Цикло do while(0) Объясните, пожалуйста, как работает do while(0), например do { error = PxSerialOpen( port ); if ( error != 0 ) { ShowMessage( "Ошибка при открытии порта номер "+portStr); break; } else ShowMessage("Порт окрыт"); подробнее

Показать сообщение отдельно
Vourhey
Почетный модератор
6468 / 2243 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
04.04.2014, 13:34     Как доделать строки
Цитата Сообщение от newbie666 Посмотреть сообщение
#include <tchar.h>
#include <string>
#include <vector>
#include <sstream>
#include <iostream>
int _tmain(int argc, _TCHAR* argv[])
{
* * const size_t maxInputLenght = 4096;
* * char *line = new char[maxInputLenght];
* * std::cin.getline(line, maxInputLenght);
* * std::stringstream ss(line);
* * delete[] line;
* * std::vector<std::string> words;
* * while (!ss.eof())
* * {
* * * * std::string tmp;
* * * * ss >> tmp;
* * * * words.push_back(tmp);
* * }
* * for(auto it = words.begin(); it != words.end(); it++)
* * * * *it += '.';
* * for(auto it = words.begin(); it != words.end(); it++)
* * * * std::cout << *it << std::endl;
return 0;
}
Опяьт же напишет слово на каждой строке и поставит после него точку. Автор просит же:
Цитата Сообщение от evgen1994 Посмотреть сообщение
Hello world => Hello. world.
Этот код так работать не будет, без компиляции видно. Если ты собрался вместо endl прописать пробел, то будет работать неправильно, если в строке больше одного пробела. Или, например, если стоит знак после слова, точка поставится после знака, а не после слова.
 
Текущее время: 10:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru