|
|
|
ФАЙЛИ
|
|||
|---|---|---|---|
|
#18+
tarasf31 t> Если бы я знад все эти нюансы, то и проблем бы небыло. О t> этой программе я знаю только то , что уже написал вышетогда информации мало Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 16:54 |
|
||
|
ФАЙЛИ
|
|||
|---|---|---|---|
|
#18+
Карабас Барабастогда информации мало Код FILE *f = fopen("c:\\V530b18\\system.par","rt+");//Open File for read if(f==0) SayError("Error open file <system.par>..."); char charCompare[80]; const char* charInsertDll = "c:\\v530b18\\lithostar.dll"; strcpy(charCompare, "Startup macro:"); //c:\v530b18\scripts\lithostar.dll char charBuf[80]; int n=0, fl=-1; while ( fgets(charBuf, 80 , f) || fl > -1) { if (strstr(charBuf, charCompare) == 0) if (strstr(charBuf, charInsertDll) == 0) { fl = n; break; } else { fseek(f, 1, SEEK_CUR); fputs(charInsertDll, f); break; } fl = n; n++; } работает. Но он, как ты сказаз перезаписываед файл. Подскажи где и что исправить, чтобы просто дописывать текст к строке... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 16:58 |
|
||
|
ФАЙЛИ
|
|||
|---|---|---|---|
|
#18+
tarasf31 t> работает. Но он, как ты сказаз перезаписываед файл. t> Подскажи где и что исправить, чтобы просто дописывать t> текст к строкеон либо перезаписывает и не работает, либо работает и не перезаписывает. пиши в другой файл Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 17:03 |
|
||
|
ФАЙЛИ
|
|||
|---|---|---|---|
|
#18+
Ничего не понял: Кто что пишет и что кому надо. Задача вроде простая а что конкретно надо так и не сказали. Если найти строку и проверить наличие второй то сначало надо указать, какую именно из них и проверить вторую во всём файле или после неё. И если есть ясное понимание того, что ты хочешь, то остальное просто. Например создаём темповский файл, конируем туда до строки, её, вставляем, докопируем и перезаписываем оригинал. Пригодна для студентов. Для серьёзного использования сложнее, но идея таже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 17:05 |
|
||
|
ФАЙЛИ
|
|||
|---|---|---|---|
|
#18+
Den_diПригодна для студентовстуденты нынче сделали бы что-то типа: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 17:09 |
|
||
|
ФАЙЛИ
|
|||
|---|---|---|---|
|
#18+
Карабас Барабас Den_diПригодна для студентовстуденты нынче сделали бы что-то типа: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Это не прокатит.Все надо сделать как под ДОС. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 17:12 |
|
||
|
ФАЙЛИ
|
|||
|---|---|---|---|
|
#18+
tarasf31Все надо сделать как под ДОСпод ДОС ДЛЛ не было Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 17:14 |
|
||
|
ФАЙЛИ
|
|||
|---|---|---|---|
|
#18+
Карабас Барабас tarasf31Все надо сделать как под ДОСпод ДОС ДЛЛ не было Posted via ActualForum NNTP Server 1.3 В фоне без интерфейса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 17:15 |
|
||
|
ФАЙЛИ
|
|||
|---|---|---|---|
|
#18+
tarasf31тема зависания "системы" не раскрыта от чего конкретно записает ? на какой строчке ? доходит ли вобще до вызова твоей функции ? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 17:17 |
|
||
|
ФАЙЛИ
|
|||
|---|---|---|---|
|
#18+
Карабас Барабас tarasf31тема зависания "системы" не раскрыта от чего конкретно записает ? на какой строчке ? доходит ли вобще до вызова твоей функции ? Posted via ActualForum NNTP Server 1.3 Тут Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 17:18 |
|
||
|
ФАЙЛИ
|
|||
|---|---|---|---|
|
#18+
tarasf31 Карабас Барабас tarasf31тема зависания "системы" не раскрыта от чего конкретно записает ? на какой строчке ? доходит ли вобще до вызова твоей функции ? Posted via ActualForum NNTP Server 1.3 Тут Код: plaintext Код: plaintext А может это дворник был? Меня поражает логичность и информативность твоих ответов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 17:20 |
|
||
|
ФАЙЛИ
|
|||
|---|---|---|---|
|
#18+
tarasf31 t> Тут t> while ( fgets(charBuf, 80 , f) || fl > -1) t> или тут t> fputs(charInsertDll, f);тут всё написано правильно, с точки зрения синтаксиса а вот тут: FILE *f = fopen ... никакой ошибки не происходит ? файл точно открывается ? у тебя в коде нет проверки Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 17:23 |
|
||
|
ФАЙЛИ
|
|||
|---|---|---|---|
|
#18+
Стоит проверка Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 17:27 |
|
||
|
ФАЙЛИ
|
|||
|---|---|---|---|
|
#18+
tarasf31Стоит проверкаах, да, это во 2-м варианте кода. ну тогда не знаю. Может VC-шники что подскажут Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 17:29 |
|
||
|
ФАЙЛИ
|
|||
|---|---|---|---|
|
#18+
если в каждой строчке system.par есть строка "Startup macro:", сикал будет дооолгим :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 17:42 |
|
||
|
ФАЙЛИ
|
|||
|---|---|---|---|
|
#18+
tarasf31И на том спасибо... Так разобрался с перезаписью? Написал код? Тогда выкладывай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 17:49 |
|
||
|
ФАЙЛИ
|
|||
|---|---|---|---|
|
#18+
делай как сказали: http://www.sql.ru/forum/actualthread.aspx?tid=336733&pg=3#3120249 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 18:49 |
|
||
|
ФАЙЛИ
|
|||
|---|---|---|---|
|
#18+
maXmoделай как сказали: http://www.sql.ru/forum/actualthread.aspx?tid=336733&pg=3#3120249 Как при этос сделать поиск по строкам? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 18:52 |
|
||
|
ФАЙЛИ
|
|||
|---|---|---|---|
|
#18+
tarasf31 maXmoделай как сказали: http://www.sql.ru/forum/actualthread.aspx?tid=336733&pg=3#3120249 Как при этос сделать поиск по строкам? Так же как и делал, но сохраняешь в другой файл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2006, 10:15 |
|
||
|
ФАЙЛИ
|
|||
|---|---|---|---|
|
#18+
Как создать новый файл, как потом удалить старый и как переименовать новый? Не подскажеши функции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2006, 11:23 |
|
||
|
ФАЙЛИ
|
|||
|---|---|---|---|
|
#18+
tarasf31Как создать новый файл, как потом удалить старый и как переименовать новый? Не подскажеши функции? Сейчас не помню, посмотри в инете. В API есть, вроде MoveFile и DeleteFile, но, я так понял, что ты API не любишь. Создать новый fopen с параметром "w". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2006, 11:44 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33978812&tid=2030510]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
3ms |
track hit: |
154ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 501ms |

| 0 / 0 |
