Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Zamiana tekstu w pliku

Ostatnio zmodyfikowano 2013-07-22 05:18
Autor Wiadomość
Monika90
» 2013-07-19 20:45:12
To jest część standardowej biblioteki, jak ci nie działa
#include <codecvt>
 to ja nic nie poradzę. Są inne biblioteki jak np. iconv.
P-88374
maniek1310
Temat założony przez niniejszego użytkownika
» 2013-07-19 20:53:47
Skoro piszesz że jest to standardowa biblioteka to powinna być w codeBlocks , czy się mylę ??
P-88376
Monika90
» 2013-07-19 21:15:02
Powinna być, ale nie ma...
P-88378
maniek1310
Temat założony przez niniejszego użytkownika
» 2013-07-21 22:29:34
Witam ponownie , chciałbym prosić o pomoc. Nie mogę zamienić znaku "_" na "". Skrypt jest dobry i działa jak chcę zamienić jakiś wyraz na "", tylko jak właśnie tej znak "_" to nie działa tutaj kod :

C/C++
...
string a( "_" );
string b( "" );
int n2 = str1.find( a, 0 );
str1.replace( n2, a.size(), b );

Po uruchomieniu wyskakuje :
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application`s support team for more information.
P-88505
Admixior
» 2013-07-21 23:40:25
Czy aby na pewno sprawdzasz że:  n2 != -1    (n2 != std::string::npos)
(czy taki znak istnieje w tym ciągu)???
P-88509
maniek1310
Temat założony przez niniejszego użytkownika
» 2013-07-22 05:18:27
No ja to wypisywałem na początku bez tego znaku i zawsze jak w danej linijce nie było takiego ciągu znaków to w zmiennej n2 było -1 więc taki warunek zrobiłem.

Teraz jak zrobię taki warunek to wyskakuje błąd :
if( n2 != std::string::npos )

warning: comparison between signed and unsigned integer expressions

Nieaktualne , zajrzałem do dokumentacji i zauważyłem że "std::string::npos" jest typu "size_t" i teraz wszystko działa.
P-88518
1 « 2 »
Poprzednia strona Strona 2 z 2