Wskaźniki do tablic znaków- zadanie
Ostatnio zmodyfikowano 2013-06-30 15:08
Matix8741 Temat założony przez niniejszego użytkownika |
» 2013-06-30 15:08:06 nie ;p już działa dzięki pekfos za motywacje do własnego działania jeszcze kod jakby ktoś był tak samo głupi i nie chciał używać biblioteki standardowej ;) #include <iostream> using namespace std; char * uwaga( char *, int ); int main() { const int rozmiar = 55; char tekst[ rozmiar ] = { "za 3 sek nastapi autodestrukcja " }; char * wsk = tekst; wsk = uwaga( wsk, rozmiar ); for( int i = 0; i < rozmiar; i++, wsk++ ) cout <<* wsk; return 0; } char * uwaga( char * zmieniacz, int ile ) { char * przechowywacz = new char[ ile ], uwaga[] = { "UWAGA:" }; int g = 0; while( * zmieniacz != 0 ) { *( przechowywacz++ ) =*( zmieniacz++ ); g++; } int lol = g - 1; zmieniacz -= g; przechowywacz -= g - 1; g = 0; int i = 0; for(; i < 6; i++, zmieniacz++, g++ ) { * zmieniacz = uwaga[ i ]; } while( * zmieniacz != 0 ) { zmieniacz++; i++; g++; } int czy = 0; while( i < ile ) { if( * zmieniacz == 0 ) czy++; i++; g++; zmieniacz++; } zmieniacz = zmieniacz - g + 7; g = 7; while( lol ) { *( zmieniacz++ ) =*( przechowywacz++ ); g++; lol--; } if( czy <= 6 ) { zmieniacz -= 3; for( int i = 0; i < 3; zmieniacz++, i++ ) * zmieniacz = '.'; } zmieniacz -= g; return zmieniacz; } |
|
1 2 « 3 » |