0 / 0 / 1
Регистрация: 10.12.2012
Сообщений: 18
|
||||||
1 | ||||||
Помощь с использованием потоков10.12.2012, 22:46. Показов 538. Ответов 2
Метки нет (Все метки)
Добрый вечер, вот пишу программу, которая создает 2 потока, первый считает в файле кол-во символов и записывает в файл, второй считает кол-во пробелов и также записывает в файл. Вроде бы программа работает, но в файл больше одной строки не пишет, даже при включении несколько раз. Если кто может подскажите где ошибка, что исправить.
Код: Кликните здесь для просмотра всего текста
0
|
10.12.2012, 22:46 | |
Ответы с готовыми решениями:
2
Многопоточный чат с использованием пула потоков Обработка матриц с использованием файлов и потоков Максимальный элемент матрицы с использованием потоков Поиск в бинарном файле с использованием файловых потоков |
576 / 559 / 47
Регистрация: 16.12.2011
Сообщений: 1,389
|
|
10.12.2012, 23:09 | 2 |
файлы открываются для перезаписи
0
|
0 / 0 / 1
Регистрация: 10.12.2012
Сообщений: 18
|
|||||||||||
10.12.2012, 23:56 [ТС] | 3 | ||||||||||
Благодарю, поправил, все работает, правда зажовывает в конце символ, если в условии подсчета символов есть ch!=EOF, если условие убрать, то наоборот кол-во символов становится нормальным плюс еще считается конец файла.
Вот новый код: Кликните здесь для просмотра всего текста
{ while(!feof(fin)) { char ch; ch=getc(fin); if(ch!=' '&&ch!=EOF&&ch!='\n') count1++; } fclose(fin); WaitForSingleObject(hMutex, INFINITE); fout=fopen("C:\\out.txt","a+"); fprintf(fout,"Символов в тексте %d. Выполнялся поток №%d\n",count1,int(lpvThreadParam)); fclose(fout); ReleaseMutex(hMutex); }
Жирным выделил кусок с подсчетом символов.
0
|
10.12.2012, 23:56 | |
10.12.2012, 23:56 | |
Помогаю со студенческими работами здесь
3
вычисление числа пи с использованием потоков Запись в файл с использованием потоков Сортировка слов с использованием потоков Программа подсчёта счастливых билетов (с использованием потоков) Выполнить заполнение массива с использованием нескольких потоков Избегать столкновений двух кругов, движущихся с использованием разных потоков Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |