powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / ФАЙЛИ
16 сообщений из 91, страница 4 из 4
ФАЙЛИ
    #33980839
Фотография tarasf31
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, справился. Почти.Вечером покажу код.
...
Рейтинг: 0 / 0
ФАЙЛИ
    #33980981
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tarasf31Спасибо, справился. Почти.Вечером покажу код.

Надо показывать, когда не справился. :)
...
Рейтинг: 0 / 0
ФАЙЛИ
    #33981029
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkhНадо показывать, когда не справился. :)
не ну в принципе, хороший тон - выкладывать решение проблемы, с которой пришёл на форум, даже если оно не всем интересно
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
ФАЙЛИ
    #33981118
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Карабас Барабас AkhНадо показывать, когда не справился. :)
не ну в принципе, хороший тон - выкладывать решение проблемы, с которой пришёл на форум, даже если оно не всем интересно
Posted via ActualForum NNTP Server 1.3

Я тоже так считаю, но я думаю, что оно никому не интересно.
...
Рейтинг: 0 / 0
ФАЙЛИ
    #33981274
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkhЯ тоже так считаю, но я думаю, что оно никому не интереснода ладно, навалом таких же студентов ходит, может наткнутся
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
ФАЙЛИ
    #33981327
Den_di
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
млжет сделаем топик, куда решения выкладывать. Если что не сложное, то можно и помочь иногда
...
Рейтинг: 0 / 0
ФАЙЛИ
    #33981385
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Карабас Барабас AkhЯ тоже так считаю, но я думаю, что оно никому не интереснода ладно, навалом таких же студентов ходит, может наткнутся


Шутник ты Карабас Барабас. Если студент ищет, то он таких вопросов не задает, а раз он такие вопросы задает, значит не ищет. А раз не ищет, значит не наткнется, так как по другому в архивы скуля не попасть.
...
Рейтинг: 0 / 0
ФАЙЛИ
    #33981397
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Den_diмлжет сделаем топик, куда решения выкладывать. Если что не сложное, то можно и помочь иногда

А потом ты будешь давать прямые ссылки на мессаги из этого топика?
...
Рейтинг: 0 / 0
ФАЙЛИ
    #33981430
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkhШутник ты Карабас Барабасну я же чисто теоретически рассуждаю, вероятность всё же есть
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
ФАЙЛИ
    #33981524
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Карабас Барабас AkhШутник ты Карабас Барабасну я же чисто теоретически рассуждаю, вероятность всё же есть

Все, что меньше статестической погрешности, в расчет не идет. :)
...
Рейтинг: 0 / 0
ФАЙЛИ
    #33984071
Фотография tarasf31
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
	FILE *f = fopen("c:\\V530b18\\system.par","r+");//Open File for read
	if(f==NULL)
	{
		SayError("Error open file <system.par>...");
		return  0 ;
	}
	FILE *fn = fopen("c:\\V530b18\\system_tmp.par","w");

	long curpos = ftell(f);
	Debug("OK open file\n");
	const char* charCompare = "Startup macro:";
	const char* charInsertDll = " c:\\v530b18\\lithostar.dll\n";
	char charBuf[ 80 ];
	
	int n =  0 ; 
	int fl = - 1 ;
	
	Debug("Start find string\n");
	while (fgets(charBuf,  80 , f) != NULL)
	{
		Debug("While Ok!!!\n");
		fputs(charBuf, fn);
		if (strstr(charBuf, charCompare) != NULL)
		{
			if (strstr(charBuf, charInsertDll) != NULL)
			{
				Debug("On string!!!\n");
			}
			else
			{
				Debug("Insert string!!!\n");
				fseek(fn,-2L, SEEK_CUR);
				fputs(charInsertDll, fn);
			}
			
			Debug("Step WHILE string!!!\n");
		}
		Debug("End WHILE string!!!\n");
		n++;
	}

	fclose(f);
	//fclose(fn);
	//rename("c:\\v530b18\\system.par","c:\\v530b18\\kasdh.txt");
	remove("c:\\v530b18\\system.par");
	cout << "errno == " << errno <<endl;
	rename("c:\\v530b18\\system_tmp.par","c:\\v530b18\\system.par");
	return  0 ;
remove и rename не работают, видимо файли не закрыты...Что делать?
...
Рейтинг: 0 / 0
ФАЙЛИ
    #33984185
Фотография tarasf31
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот это полный код. который правильно работает!!!
Всем СПАСИБО!!!!
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
#include <iostream.h>
#include <stdio.h>
#include <string.h>  
#include <stdlib.h>
#include <io.h>

 
int main()
{
	FILE *f = fopen("c:\\V530b18\\system.par","r+");//Open File for read
	if(f==NULL)
	{
		return  0 ;
	}
	FILE *fn = fopen("c:\\V530b18\\system_tmp.par","w");

	long curpos = ftell(f);
	const char* charCompare = "Startup macro:";
	const char* charInsertDll = " c:\\v530b18\\lithostar.dll\n";
	char charBuf[ 80 ];
	
	int n =  0 ; 
	int fl = - 1 ;
	
	while (fgets(charBuf,  80 , f) != NULL)
	{
		fputs(charBuf, fn);
		if (strstr(charBuf, charCompare) != NULL)
		{
			if (strstr(charBuf, charInsertDll) != NULL)
			{
			}
			else
			{
				fseek(fn,-2L, SEEK_CUR);
				fputs(charInsertDll, fn);
			}
		}
		n++;
	}

	fclose(f);
	fclose(fn);
	remove("c:\\v530b18\\system.par");
	rename("c:\\v530b18\\system_tmp.par","c:\\v530b18\\system.par");
	return  0 ;
}
...
Рейтинг: 0 / 0
ФАЙЛИ
    #33984209
Фотография tarasf31
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
#include <iostream.h>
#include <stdio.h>
#include <string.h>  
#include <stdlib.h>
#include <io.h>

 
int main()
{
	FILE *f = fopen("file.txt","r+");
	if(f==NULL)
	{
		return  0 ;
	}
	FILE *fn = fopen("file_tmp.txt","w");

	const char* charCompare = "string1";
	const char* charInsertDll = " string2";
	char charBuf[ 80 ];
	
	while (fgets(charBuf,  80 , f) != NULL)
	{
		fputs(charBuf, fn);
		if (strstr(charBuf, charCompare) != NULL)
		{
			if (strstr(charBuf, charInsertDll) != NULL)
			{
			}
			else
			{
				fseek(fn,-2L, SEEK_CUR);
				fputs(charInsertDll, fn);
			}
		}
	}

	fclose(f);
	fclose(fn);
	remove("file.txt");
	rename("file_tmp.txt","file.txt");
	return  0 ;
}
...
Рейтинг: 0 / 0
ФАЙЛИ
    #33987292
4118795464
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
народ,подскажите чем можно открыть файл.FOT???
...
Рейтинг: 0 / 0
ФАЙЛИ
    #33987565
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
штопором.
...
Рейтинг: 0 / 0
ФАЙЛИ
    #33987687
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4118795464народ,подскажите чем можно открыть файл.FOT???

Какое отношение файл шрифтов имеет к данному топику?
...
Рейтинг: 0 / 0
16 сообщений из 91, страница 4 из 4
Форумы / C++ [игнор отключен] [закрыт для гостей] / ФАЙЛИ
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]