|
|
|
Записывает мусор в файл
|
|||
|---|---|---|---|
|
#18+
Вот такая проблема есть массив char str[100]; я в него чего то записываю...запись может быть меньше 100 символов...) далее записываю все в файл file.open(SaveDialog->FileName.c_str(), ios::out | ios::app); file.write((char*)&str, sizeof(str)); В итоге в файл записаны символы str и ещё куча всяких символов которые я не записывал в массив. Пробовал делать не char а string str; записывал так file.write((char*)&str, str.length()); пишет квадратики в файл... Как мне избавиться от лишнего мусора в случае с char или как записать в случае string Заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 15:37 |
|
||
|
Записывает мусор в файл
|
|||
|---|---|---|---|
|
#18+
Файл закрывать не пробовал ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 15:42 |
|
||
|
Записывает мусор в файл
|
|||
|---|---|---|---|
|
#18+
Вместо file.write((char*)&str, sizeof(str)); должно быть file.write((char*)&str, strlen(str)); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 15:43 |
|
||
|
Записывает мусор в файл
|
|||
|---|---|---|---|
|
#18+
MasterZivФайл закрывать не пробовал ? конечно куда без этого ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 16:11 |
|
||
|
Записывает мусор в файл
|
|||
|---|---|---|---|
|
#18+
MasterZivВместо file.write((char*)&str, strlen(str)); ну т.к. это все же не char надо file.write((char*)&str, strlen(str.c_str())); НО все равно не помогает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 16:16 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32759557&tid=2034180]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 183ms |
| total: | 295ms |

| 0 / 0 |
