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

Как определить шаг на котором заканчивается символьный файл? - C++

Восстановить пароль Регистрация
 
FReeZzZY
1 / 1 / 0
Регистрация: 10.04.2012
Сообщений: 15
12.04.2012, 19:35     Как определить шаг на котором заканчивается символьный файл? #1
При заполнении матрицы символьным файлом мне нужно подсчитать каким размером получится матрица как это сделать?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int main(){
   FILE *in,*out;
int n = 0; // ГЇГ® âåðòèêГ*ëè
int m = 0; // ГЇГ® ãîðèçîГ*ГІГ*ëè
char c[100][100]; // ГЄГўГ*äðГ*ГІГ*Г*Гї Г¬Г*òðèöГ* 100Гµ100
 char l;
in = fopen( "read.txt", "r" );
out=fopen( "write.txt", "w" );
 
do
{
   if( m == 100 ) { n +=1; m = 0; } // åñëè 1-Гї ñòðîêГ* Г¬Г*òðèöû Г§Г*ïîëГ*ГҐГ*Г* ïåðåõîäèì Г*Г* ñëåä. ñòðîêó ГЁ ГІ.Г¤.
   c[n][m] = fgetc(in );
   m ++;
}
 
 while ( n  != 100 );
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.04.2012, 19:35     Как определить шаг на котором заканчивается символьный файл?
Посмотрите здесь:

C++ символьный файл
C++ Шаг компиляции, шаг компоновки, и шаг запуска
C++ Дан символьный файл f. Добавить в его конец символы e,n,d (если это необходимо, использовать дополнительный файл g ).
C++ Дан символьный файл f. Записать в файл g элементы файла f в обратном порядке
Дан символьный файл f. Записать в файл g компоненты файла f в обратном порядке C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Глупец
23 / 23 / 1
Регистрация: 17.05.2011
Сообщений: 141
12.04.2012, 19:55     Как определить шаг на котором заканчивается символьный файл? #2
лучше потоками...
C++
1
2
3
4
std::ifstream _in("mytxt.txt", std::ios::in);
_in.seekg (0, ios::end);
long long length = is.tellg();//размер файла в символах
_in.seekg (0, ios::beg);
Добавлено через 5 минут
а, воообще, вот аналогичные действия над структурой FILE
http://www.cplusplus.com/reference/c.../cstdio/fseek/
http://www.cplusplus.com/reference/c.../cstdio/ftell/
FReeZzZY
1 / 1 / 0
Регистрация: 10.04.2012
Сообщений: 15
12.04.2012, 20:18  [ТС]     Как определить шаг на котором заканчивается символьный файл? #3
C++
1
long long length = is.tellg();//размер файла в символах
пишет is не продекларировано, с чем может быть связано какие библиотеки включить?
Глупец
23 / 23 / 1
Регистрация: 17.05.2011
Сообщений: 141
12.04.2012, 20:35     Как определить шаг на котором заканчивается символьный файл? #4
C++
1
2
#include <iostream>
#include <fstream>
дело в том, что не is, a _in - опечатка в имени переменной.
FReeZzZY
1 / 1 / 0
Регистрация: 10.04.2012
Сообщений: 15
12.04.2012, 20:55  [ТС]     Как определить шаг на котором заканчивается символьный файл? #5
ок спс, блин уже совсем не соображаю скажите пжлста как мне записать теперь это число, которое подсчитало кол-во символов, в символьный вид?
Глупец
23 / 23 / 1
Регистрация: 17.05.2011
Сообщений: 141
13.04.2012, 04:26     Как определить шаг на котором заканчивается символьный файл? #6
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <fstream>
   std::ifstream _in("mytxt.txt", std::ios::in);
   _in.seekg (0, ios::end);
   std::ofstream _out("mycodetext.txt", std::ios::out);
   _out<<  _in.tellg();//размер файла в символах, и его запись в шифрованный файл
   _in.seekg (0, ios::beg);
   _in.close();
   _out.close();
Добавлено через 1 минуту
правда перемещать ся опять в начало файла если считывать ни чего не будешь не надо
те в данном случае
Цитата Сообщение от Глупец Посмотреть сообщение
_in.seekg (0, ios::beg);
это абсолютно лишнее
Yandex
Объявления
13.04.2012, 04:26     Как определить шаг на котором заканчивается символьный файл?
Ответ Создать тему
Опции темы

Текущее время: 11:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru