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

работа с файлами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Проблема с линковкой http://www.cyberforum.ru/cpp-beginners/thread343725.html
Пишу игру в Code::Blocks, использую glut. Компилятор ошибок не выдаёт и обьектные файлы создаются, а вот линковщик ругается: -------------- Clean: Debug in WormsCB --------------- Cleaned "WormsCB - Debug" -------------- Build: Debug in WormsCB ---------------
C++ Алгоритмы отображения большого текста на экране Привет всем! Может быть кто знает, есть какие-нибудь алгоритмы, позволяющие быстро отображать тексты больших размеров? Дело в том, что пишу читалку fb2, и там нужно выводить отпарсиный текст на экран (текст парсится в html формат). Тексты разные - например Л.Н. Толстой - Война и мир. Книга большая и если в лоб делать, то процесс отображения может занимать много времени. Уже намучился с этим, не... http://www.cyberforum.ru/cpp-beginners/thread343724.html
C++ вектор типа string
Привет! Пожскажите пожалуйста как в векторе типа string определить размер каждого входящего в него слова. Это как- то через опе6ратор стрелки (или точки) и функции size() ? :-)
можно ли while() и for() отнести к прерываниям? C++
сабж...
C++ Задача на создание карточной игры. http://www.cyberforum.ru/cpp-beginners/thread343694.html
Здравствуйте. Собственно, само задание звучит, как "Написать программу, которая на основе классов реализует карточную игру Блэк-Джек.". Главная проблема в том, как реализовать взаимодействие между игроками и казино ( очередность ходов, и т.д. ). Что лучше применить в этом случае? Раньше не сталкивался с подобной проблемой. з.ы. Вот наброски: Заголовочный файл: #pragma once //...
C++ Таблица умножения которая ствит оценки Как сделать чтобы С++ считывал количество ошибок в таблице умножения и ставил оценки?Вот код: #include<stdio.h> #include<iostream.h> int main(int Arg,char* pszArgs) { int a; подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
20.08.2011, 20:22     работа с файлами
Olga_., 2 файловых потока, неужели нельзя флаг "а+" использовать?
_д_м_и_т_р_и_й_, посмотри и мой вариант
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
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
#include <stdio.h>
#include <string.h>
#include <conio.h>
 
int main()
{
    long sLen,len;
    bool bWrite = true;
    char s[1024], *str, *buf;
    FILE * f = fopen("text.txt","a+");
    if(!f)
        printf("ERROR OPEN TEXT.TXT");
    else
    {
        printf("Enter string s\r\n>");
        scanf("%[^\n]",s);
 
        fseek(f,0,SEEK_END);
        sLen = ftell(f);
        fseek(f,0,SEEK_SET);
 
        if(!(str = new char[sLen + 1]))
            printf("ALLOC MEMORY ERROR\r\n");
        else
        {
            fread(str,1,sLen,f);
            str[sLen] = '\0';
 
            sLen = 0;
            buf = strtok(str,"\n");
            while(buf)
            {
                len = strlen(buf + 1);
                if(sLen < len)
                {
                    sLen = len;
                    bWrite = true;
                    if(strcmp(buf + 1,s) == 0)
                        bWrite = false;
                }
                buf = strtok(NULL,"\n");
            }
            if(strlen(s) != sLen && bWrite)
            {
                printf("WRITE IN FILE : %s\r\n",s);
                if(!fprintf(f,"\r\n%s",s))
                    printf("WRITE IN FILE ERROR\r\n");
                else
                    printf("WRITING DONE\r\n");
            }
            delete [] str;
        }
        fclose(f);  
    }
    printf("Press any key to continue\r\n");
    getch();
    return 0;
}
Миниатюры
работа с файлами  
Вложения
Тип файла: rar string.exe.rar (16.7 Кб, 6 просмотров)
Тип файла: txt text.txt (55 байт, 11 просмотров)
 
Текущее время: 02:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru