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

Проблемы при работе с файлами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ С чего лучше начать программировать? http://www.cyberforum.ru/cpp-beginners/thread10465.html
Помогите, я не знаю с чего начать программировать? :eek:
C++ Записная книжка: Предусмотреть возможность работы с произвольным числом записей помогите Предусмотреть возможность работы с произвольным числом записей, поиска записи по какому-либо признаку (например, по фамилии, дате рождения или номеру телефона), добавления и удаления... http://www.cyberforum.ru/cpp-beginners/thread10464.html
C++ Натяжение текстуры на сферу
Здравствуйте, уважаемые! Подскажите, как в OpenGL на сферу натянуть текстуру, хочу создать виртуальный глобус, но не знаю как. Как текстурировать прямоугольник я знаю, а как текстурировать сферу?
Кодирование Base64Encode C++
Здравствуйте! Мне нужно подготовить строку для авторизации на smtp.mail.ru, для этого использую команду AUTH PLAIN <кодированная строка>. Например для авторизации на test@mail.ru нужно закодировать...
C++ Справочник функций http://www.cyberforum.ru/cpp-beginners/thread10425.html
Подскажите есть ли справочник функций си++? Отсортированный по разделам.. с поиском ? Что-то на подобе этого http://www.php.su/functions/?page=cat Только для си++?
C++ Как побайтно записать целое в файл Как побайтно записать целое в файл с помощью fputc(). А потом считать эти 4 байта fgetc() и опять превратить в то же целое, которое писали. подробнее

Показать сообщение отдельно
Мысщъ
0 / 0 / 0
Регистрация: 25.02.2007
Сообщений: 37
30.07.2008, 17: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
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
#include "stdafx.h"
#include <fstream>
#include <iostream>
#include <string>
#include <stdio.h>
#include <stdlib.h>
 
using namespace std;
 
int file_read_func(char* file_name)
{
    char ch;
    int eof;
    fstream file;
           file.open(file_name, ios::in);
    file.seekg(ios::end);
    eof=file.tellg();
    file.seekg(ios::beg);
    for (int i=0; i!=eof; i++)
    {
        file.seekg(i);
        cout << file.tellg();
        file.get(ch);
        cout << ch << "\n";
    }
    return 0;
};
 
int file_write_func(char* file_name)
{
    cout << "You are writting to file!\n";
    return 0;
};
 
int main(int argc, char *argv[])
{
    char arg1;
    /*switch (argc)
    {
    case 2:
        cout << "Not enought arguments!\n";
        break;
    case 3:
        if (argv[1][1]=='o')
            {  
                file_read_func(argv[3]);
            }
        if (argv[1][1]=='r')
            { 
                file_write_func(argv[3]); 
            }
        else
        {
            cout << "Invalid argument!\n";
        }
        break;
    default:
        cout << "Too much arguments!\n";
        break;
    }*/
    file_read_func("test.txt");
    cin >> arg1;
    return 0;
}
ну и в общем и целом ситуация нынче такая - если вызываю функцию явно, как сейчас - то все отноительно нормально работает, за исключением того, что во-первых, если прописать полный путь к файлу (файл существует), на прмер file_read_func("g:\test.txt"), то почему-то eof=-1, т.е. он ведет себя так, будто файла нет! с существующими ситуация не лучше = воспринял токльно первые два символа тестового файла.
если раскомменировать основную часть, т.е. заменить вызов file_read_func("test.txt") на file_read_func(argv[3]), то собственно опять натыкаемся на ту самую ошибку, с которой я сюда и пришел...
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru