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

Запись в файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Народ поджскажите как сделать возврат через goto http://www.cyberforum.ru/cpp-beginners/thread822777.html
Мне нужно сделать так, чтобы когда вводится число больше 16 символов то он выводил предупреждение и делал возврат чтобы заново ввести число или же продолжить вычисления, но уже с погрешностями. Знаю что нужно goto restart но как им пользоваться не в курсе, помоги если не сложно. Вот код: #include <iostream> #include <stdio.h> #include <conio.h> #include <locale.h> int main() {...
C++ редактирование .mp3 файлов Написать программу для редактирования ID3v 1-тегов mp3-файлов (http://ru.wikipedia.org/wiki/ID3_%28%D0%BC%D0%B5%D1%82%D0%B0%D0%B4 %D0%B0%D0%BD%D0%BD%D1%8B%D0%B5%29). Структура тега: http://ru.wikipedia.org/wiki/ID3_%28%D0%BC%D0%B5%D1%82%D0%B0%D0%B4 %D0%B0%D0%BD%D0%BD%D1%8B%D0%B5%29#.D0.A1.D1.82.D1.80.D1.83.D0. BA.D1.82.D1.83.D1.80.D0.B0_ID3 ... http://www.cyberforum.ru/cpp-beginners/thread822767.html
структурирование отступов C++
Некоторые программисты небрежно пользуются отступами, в результате чего трудно понять структурную вложенность операторов и блоков. Например, #include <iostream> int main (int argc, char* argv ) { for(int i 1; i<argc; ++i) { if (int p atoi (argv )) {
C++ удаление коментариев
Написать программу delete_comments, которая принимает на стандартный вход программу на языке С++ и выводит в стандартный вывод текст этой программы, удалив из него комментарии.
C++ Написать программу, которая переводит английский текст на язык хакеров http://www.cyberforum.ru/cpp-beginners/thread822760.html
Написать программу, которая переводит английский текст на язык хакеров. При этом некоторые буквы исходного текста заменяются на другой символ, графически напоминающий исходную букву, а регистр букв «пляшет». Например, "Absolutelly" => "48$01uTe11y". Возможные замены должны быть описаны в файле replaces.txt : o 0 b 8 ...
C++ Реализовать работу очереди передачи сообщений между двумя ПК в компьютерной сети Всем привет! есть условие: Реализовать работу очереди передачи сообщений между двумя ПК в компьютерной сети. Сообщение содержит IP адрес получателя, передаваемый текст. Очередь обладает функциями добавления сообщений в очередь, изменение статуса сообщения вне зависимости от положения в очереди. программу я почти сделал, но я не пойму как изменить статус сообщения вне зависимости от положения... подробнее

Показать сообщение отдельно
yoghurt92
374 / 345 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
30.03.2013, 13:21     Запись в файл
MR_folkz, как-то так

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
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    ofstream fout("out.txt", ios::out);             //создаем файл в директории исходника
 
    string str("(Hello) world! (My) name (is) ...");        //наша строка
    char symbol1 = '(', symbol2 = ')';                      //символы для поиска
 
    unsigned i, j, k = 0;
    while(k < str.size()){                              //идем по всей строке
        i = str.find(symbol1, k);                       //ищем открывающую скобку
        j = str.find(symbol2, k);                       //ищем закрывающую скобку
 
        if(i < str.size() && j < str.size()){           //если сиволы найдены
            string tmp(str, i + 1, (j - (i + 1)));      //записываем в промежуточ строку 
            fout << tmp << "\n";                        //заносим строку в файл
            k = j + 1;                                  //переходим к следующему символу
        }
        else
            break;                                      //если конец строки, то выходим
    }
 
        fout.close();
    cout << "Words successfully written to the file!\n\n";
 
    return 0;
}
можете потом заменить

C++
1
string str("(Hello) world! (My) name (is) ...");
на

C++
1
2
cout << "Enter the string: ";
        getline(cin, str1, '\n');
я оставил так, дабы показать работу
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru