Re: Re: lug-bg: gcc str[i]=''; ?!.
- Subject: Re: Re: lug-bg: gcc str[i]=''; ?!.
- From: dgt_it dgt_it <dgt_it@xxxxxx>
- Date: Tue, 15 Jun 2004 15:44:03 +0300 (EEST)
>-------- Оригинално писмо --------
>От: peyo <peyo@xxxxxxxxx>
>Относно: Re: lug-bg: gcc str[i]=''; ?!.
>До: lug-bg@xxxxxxxxxxxxxxxxxx
>Изпратено на: Вторник, 2004, Юни 15 15:32:26 EEST
>----------------------------------
>
>Здрасти. Без да се впускам в подробности...
>
>#include <stdio.h>
>#include <string.h>
>#include <stdlib.h>
>
>int main(void)
>{
>
> char str[255];
> int num;
>
> gets(str);
> str[4]='\000';
> num=atoi(str);
> printf("%d\n", num);
> return 0;
>
>}
В случея 123456 , това връща 1234 - а я се опитай да изкраш по тоя начин 3456 или даже 1256,просто няма да стане , защото \0 i нулира/затваря/край на низа и дотук ;) нестава :(
Въпроса ми е , понеже забравих да го кажа - защо се счита за грешка, проблема в мен/моята система ли е или и при вас го прави :(
Преди 2-3 дена този проблем го нямаше !!!
И си викам доре де нека пробвам с друга версия различна от 3.3.
Но се сетих , че ми се наложи онзи ден да ползвам 2.95 по деф. , а беше на 3.3, затова направих ln -s /usr/bin/gcc /usr/bin/gcc-2.95 и всичко заспа.
Затова бях решил , че просто трябва да ползвам 3.3 отново, но и той както вече казах ми я вади тази грешка :( Е незнам как стана това ...
-----------------------------------------------------------------
http://www.host.bg/ - уеб сайт хостинг 4.95лв., регистрация на домейни 16лв.
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================
|