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

Как по лучше переписать данный кусок кода - C++

Восстановить пароль Регистрация
 
myxasa
14 / 14 / 1
Регистрация: 31.05.2012
Сообщений: 210
Записей в блоге: 2
30.01.2013, 18:16     Как по лучше переписать данный кусок кода #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
FILE* f; int fileSize = 0;
f = fopen("zz.txt","r");
char buf[128];
fseek(f, 0, SEEK_END);
rewind(f);
fgets(buf,128,f);
 
    
for(int i = 0,c=0; i<sizeof(buf)/sizeof(*buf); i++){
if((int)buf[i]==0 || (int)buf[i]==-52){continue; }
if(buf[i] == '!'){fileSize++; continue; }
}
string* s = new string[fileSize];
подсчет кол-ва ! (это разделитель.. в будущем юзаю)
меня напрягает сам процесс подсчета.. считаю, что проще можно сделать)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.01.2013, 18:16     Как по лучше переписать данный кусок кода
Посмотрите здесь:

кусок кода C++
переписать кусок проги с cin/cout на printf/scanf C++
C++ Упростить кусок кода
C++ Как понять данный кусок кода
C++ Объясните кусок кода
C++ Нужен кусок кода
C++ Обьясните пожалуйста небольшой кусок кода
Как можно сделать данный кусок кода меньше и проще? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
myxasa
14 / 14 / 1
Регистрация: 31.05.2012
Сообщений: 210
Записей в блоге: 2
30.01.2013, 18:23  [ТС]     Как по лучше переписать данный кусок кода #2
там int fileSize=1;

как не писать 1 тут??
C++
1
Необработанное исключение в "0x774e15de" в "zz_aplication.exe": 0xC0000005: Нарушение прав доступа при чтении "0xabababab".
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11835 / 6814 / 769
Регистрация: 27.09.2012
Сообщений: 16,889
Записей в блоге: 2
Завершенные тесты: 1
30.01.2013, 22:18     Как по лучше переписать данный кусок кода #3
Цитата Сообщение от myxasa Посмотреть сообщение
меня напрягает сам процесс подсчета..
И вообще, зачем так мешать C,C++ и STL?
Yandex
Объявления
30.01.2013, 22:18     Как по лучше переписать данный кусок кода
Ответ Создать тему
Опции темы

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