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

Создание текстового файла по строкам - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не понимаю логику обработки кода, разбитого на файлы http://www.cyberforum.ru/cpp-beginners/thread1059826.html
Ситуация примерно такая. Есть файл file1.h, в котором объявлена функция: template<class T> T from_string(const std::string& s); Ее определение находится в файле file2.cpp, который подключен к проекту (в QtCreator), но ни в каких инклудах не фигурирует. Классы из этих двух файлов в других частях проекта (в которые file1.h включен через цепочку инклудов) работают нормально, но если я пытаюсь...
C++ объекты С++ Движение закрашенного прямоугольника по треугольному контуру с изменением цвета при изменении направления движения. #include <conio.h> #include <cmath> #include <stdio.h> #include <iostream> #include <stdlib.h> #include <windows.h> #include <ctime> #include <time.h> http://www.cyberforum.ru/cpp-beginners/thread1059790.html
Как увеличить размер стека? C++
Есть быстрая сортировка - но выдает ошибку Stack overflow на массиве 100,7 Но работает на 100-4-0-1-2-3 В чем проблема, подскажите пожалуйста // QuickSort.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> #include <stdlib.h> /* srand, rand */ #include <time.h> /* time */
C++ Использование .Net Dll в неуправляемом приложении
Реализую функуwb. со следующим контрактом void Aaa(int* p); сответственно на C# реализую: public static void Aaa( ref int p) { MessageBox(syring.Format("A: {0}")); p=new int {1,2,3}; } После преобразования dll из .Net в win32 формат пробую запустить: rundll32 myDll.dll, Aaa
C++ Объясните пожалуйста участок кода http://www.cyberforum.ru/cpp-beginners/thread1059756.html
Узнал что это ассоциативный массив for (map<std::string,int>::iterator p = count.begin(); p != count.end(); p++) cout << p->first<<'\t'<<p->second<<'\n';
C++ Программа для работы с окнами Здравствуйте . Я пока в с++ новичок .Прошу помощи : подскажите , с какой программы лучше начинать работать в плане создания окон , кнопок ( то есть создавать не просто консольное приложение , как в VS, а уже более функциональное ) ? Буду благодарен за советы. Заранее спасибо. подробнее

Показать сообщение отдельно
gngar
0 / 0 / 0
Регистрация: 13.05.2013
Сообщений: 2

Создание текстового файла по строкам - C++

29.12.2013, 10:30. Просмотров 178. Ответов 0
Метки (Все метки)

Здравствуйте, помогите пожалуйста с заданием.
Задание:Создайте текстовый файл по строкам, где строки - это слова. Получите файл, в котором слова разделены одним пробелом.
Программу выполнять в C++ с элементами C.
Вот моя программа, но она не разделяет слова одним пробелом..
C++ (Qt)
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#include<iostream>
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
using namespace std;
struct slo
{
    char sl[100];
}t1;
void input(FILE *);
void add(FILE *);
void prin(FILE *);
main()
{
    char c;
    FILE *tf;
    FILE *fd;
    while (1)
    {
        puts(" 1.Enter words");
        puts(" 2.View words");
        puts(" 3.Exit");
        c=getch();
        switch(c)
        {
        case '1':
            input(tf);
            break;
        case '2':
            prin(tf);
            break;
        case '3':
            return 0;
        default : puts("Error. Please, try again...");
        }
    }
}
void input(FILE *tf)
{
    char ch;
    tf=fopen("file1.txt","wb");
    printf("\nEnter information:\n");
    do
    {
        printf("\nWords: ");
        scanf("%s",t1.sl);
        fwrite(&t1,sizeof(t1),1,tf);
        printf("\nContinue? y/n \n");
        ch=getch();
    }
    while (ch != 'y');
    fclose(tf);
}
void prin(FILE *tf)
{
    int i;
    tf=fopen("file1.txt","rb");
    fread(&t1,sizeof(t1),1,tf);
    while (!feof(tf))
    {
        i=1;
        printf("\n %d) Words: % s ", i , t1. sl);
        printf("\n");
        fread(&t1,sizeof(t1),1,tf);
        i++;
    }
    getch();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru