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

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

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

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

12.04.2012, 19:35. Просмотров 514. Ответов 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 );
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.04.2012, 19:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как определить шаг на котором заканчивается символьный файл? (C++):

Шаг компиляции, шаг компоновки, и шаг запуска - C++
Что происходит на шаге компиляции, шаге компоновки, и шаге запуска, с переменными и функциями. что происходит при встрече в коде...

Даны натуральное , символьный файл и текстовый файл . Файл содержит 30 слов , каждое из которых будем называть ключевым - C++
Добрый день, помогите пожалуйста сделать вот такую программу. Даны натуральное k , символьный файл f и текстовый файл f1 . Файл f...

Дан символьный файл f. Записать в файл g компоненты файла f в обратном порядке - C++
Собственно само задание. 4). Дан символьный файл f. Записать в файл g компоненты файла f в обратном порядке

Дан символьный файл f. Записать в файл g элементы файла f в обратном порядке - C++
Помогите написать программу

Дан текстовый файл. Создать символьный файл, содержащий все знаки препинания, встретившиеся в текстовом файле - C++
Дан текстовый файл. Создать символьный файл, содержащий все знаки препинания, встретившиеся в текстовом файле (в том же порядке).

Дан символьный файл f. Добавить в его конец символы e,n,d (если это необходимо, использовать дополнительный файл g ). - C++
всем привет помогите плиз я в си не силен)) пришлите код программы вот задача: Дан символьный файл f. Добавить в его конец символы e,n,d...

5
Глупец
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/clibrary/cstdio/fseek/
http://www.cplusplus.com/reference/clibrary/cstdio/ftell/
0
FReeZzZY
1 / 1 / 0
Регистрация: 10.04.2012
Сообщений: 15
12.04.2012, 20:18  [ТС] #3
C++
1
long long length = is.tellg();//размер файла в символах
пишет is не продекларировано, с чем может быть связано какие библиотеки включить?
0
Глупец
23 / 23 / 1
Регистрация: 17.05.2011
Сообщений: 141
12.04.2012, 20:35 #4
C++
1
2
#include <iostream>
#include <fstream>
дело в том, что не is, a _in - опечатка в имени переменной.
0
FReeZzZY
1 / 1 / 0
Регистрация: 10.04.2012
Сообщений: 15
12.04.2012, 20:55  [ТС] #5
ок спс, блин уже совсем не соображаю скажите пжлста как мне записать теперь это число, которое подсчитало кол-во символов, в символьный вид?
0
Глупец
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);
это абсолютно лишнее
0
13.04.2012, 04:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.04.2012, 04:26
Привет! Вот еще темы с ответами:

символьный файл - C++
Можете перевести некоторые функции из Турбо паскала в Турбо С Задача: Дан символьный файл F.Получить копию файла g. While not...

Шаг младенца, шаг великана Трудоемкость - C++
Помогите реализовать данную функцию с трудоемкостью (√P×logP). Как делать именно поиск равных шагов, не сравнивая оба массива. ...

Дан символьный файл, содержащий сведения о студентах группы. Записать эти сведения в файл g, используя образцы - C++
Дан символьный файл, содержащий сведения о студентах группы , записанные по следующему образцу: имя отчество фамилий, имя отчество...

Как можно записывать в существующие файл, в котором уже есть информация? - C++
#include &lt;cstdlib&gt; #include &lt;cstdio&gt; #include &lt;fstream&gt; #include &lt;string&gt; #include &lt;iostream&gt; #include &lt;cstdlib&gt; int View(int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.