кракозяблики на С++

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

кракозяблики на С++

Сообщение d3drm » 07.10.2005 (Пт) 0:00

столкнулся с такой проблемой, голову почти сломал, не доходит...

Сохраняю файл, в котором бинарные данные и текстовая информация (несколько строк по 64 символа). Даже пробелы дополнительно ручками прописываю, так что строка состоит либо из англ. символов, либо из пробелов, если строка < 64. Это из VB.

в С++ загружаю этот файл, причем строки загружаю в такую структуру:

Код: Выделить всё
struct SomeString
{   
   char String[64];
};


о том, что информация загружена правильно во все переменные сомненья быть не может - проверено ручками от и до. Единственное исключение - в строки забираются какие-то кракозяблики ( в конец строки). Есть ли у кого-нибудь предположения по поводу?
ХЎ

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 07.10.2005 (Пт) 0:03

да, и вот еще:

Код: Выделить всё
                char a[64];
      for (int j =0; j < 64; j++)
      {
         a[j] = ' ';
      }
                MessageBox (NULL , (char *)a,NULL,NULL);


Даже вот так вот появляются кракозяблики...
ХЎ

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 07.10.2005 (Пт) 8:06

А "\0" в конце твоей строки стоит?
Изображение

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 07.10.2005 (Пт) 10:48

Именно \0 наверное и нет. Стандартная ошибка :)
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 07.10.2005 (Пт) 19:57

А слона-то я и не приметил =)

Спасибо большое!

Хотя чем-то задним сам соображал, что может быть какой-то символ конца строки...
ХЎ


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 103

    TopList