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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
FReeZzZY
1 / 1 / 0
Регистрация: 10.04.2012
Сообщений: 15
#1

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

12.04.2012, 19:35. Просмотров 483. Ответов 5
Метки нет (Все метки)

При заполнении матрицы символьным файлом мне нужно подсчитать каким размером получится матрица как это сделать?
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++ Дан символьный файл f, содержащий сведения о сотрудниках учреждения
C++ символьный файл
Имеется файл .txt с данными, в котором хранятся города и расстояния между ними. Как присвоить каждому городу и числу(расстоянию) свою переменную ? C++
Создать символьный файл, содержащий все символы, встретившиеся в тексте, включая пробел и знаки препинания C++
C++ Запись и чтение в файл - символьный массив
C++ Шаг компиляции, шаг компоновки, и шаг запуска
C++ Дан символьный файл f. Добавить в его конец символы e,n,d (если это необходимо, использовать дополнительный файл g ).
Как более грамотно называть функцию и заголовочный файл, в котором она находится? C++
C++ В заданой символьной строке, которая заканчивается точкой, определить длины кратчайшего и самого длинного слова
Как можно записывать в существующие файл, в котором уже есть информация? C++
Задано произвольное слово. Определить, заканчивается ли оно на слог «va» C++
Шаг младенца, шаг великана Трудоемкость 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     Как определить шаг на котором заканчивается символьный файл?
Ответ Создать тему
Опции темы

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