traducteur
Connexion
Derniers sujets
» Projet pour la team - IMPORTANTpar Vinoc Mer 6 Déc 2023 - 8:57
» le mokisui (pour ne pas se perdre dans les intitules ^^)
par Vinoc Mer 6 Déc 2023 - 8:57
» Coucou les gens
par Vinoc Mer 13 Sep 2023 - 15:35
» dans ton cul 2
par Vinoc Mer 13 Sep 2023 - 15:34
» juste pour la tchatche quand on passe ^^
par Vinoc Mer 13 Sep 2023 - 15:33
» Reprise de la Team
par Vinoc Lun 18 Jan 2021 - 16:11
» Les Anniversaires ! / Birthdays !
par Heimatau Mer 28 Juin 2017 - 4:38
» Hexadecimal : Challenge edit
par Heimatau Dim 12 Juin 2016 - 22:09
» Fullspeed Rocket Cup
par OMD mick Sam 5 Sep 2015 - 0:51
» DST Cup Rocket edition
par Carl CJ Ven 12 Juin 2015 - 10:53
» wrc 2015
par fzztichta Lun 9 Fév 2015 - 21:31
» bonne année
par snake Dim 1 Fév 2015 - 10:38
» DST Cup IV
par Carl CJ Lun 29 Déc 2014 - 15:26
» 200 Miles d'Ovlind - 13/21 Décembre
par Carl CJ Ven 26 Déc 2014 - 12:23
» 1000 miles of christmas
par manu 19 Mar 2 Déc 2014 - 16:37
Serveurs de la Team
aide informatique pour un noob
+10
KakaroX4
Helo
Schweppes
_SaTaNaS_
crou'
Libmatth
Coyote
L'Daron
Micosh
Sivalex
14 participants
:: TRACKMANIA :: Entraide :: Quelques tutos
Page 1 sur 3
Page 1 sur 3 • 1, 2, 3
aide informatique pour un noob
voilà, j'ai un problème avec mon projet qui me donne un peu de fil à retordre ( pour pas dire beaucoup )
on code en langage c et le projet s'appelle get_next_line.
consigne: "Le but du projet est d’écrire une fonction qui retourne une ligne lue dans un file
descriptor."
char *get_next_line(const int fd)
{
char *buffer[BUFF_SIZE];
char *str;
static int compteur;
int i;
int save;
read(fd, buffer, BUFF_SIZE);
if (compteur != 0)
compteur += 1;
save = compteur;
while (buffer[compteur] != '\n')
compteur++;
str = malloc(sizeof(*str) * (compteur - save + 1));
i = 0;
while ((i + save) != compteur)
{
str[i] = buffer[save + i];
i++;
}
return (str);
}
int main(int ac, char **av)
{
char *s;
int fd;
fd = open(av[1], O_RDONLY);
while ((s = get_next_line(fd)))
{
my_putstr(s);
my_putchar('\n');
free(s);
}
return (0);
}
quand j'exécute, ça me donne: segmentation fault
voilà, si quelqu'un pouvait m'aider .... ce serait cool sinon, j'ai au mieux 1.5 ><
on code en langage c et le projet s'appelle get_next_line.
consigne: "Le but du projet est d’écrire une fonction qui retourne une ligne lue dans un file
descriptor."
char *get_next_line(const int fd)
{
char *buffer[BUFF_SIZE];
char *str;
static int compteur;
int i;
int save;
read(fd, buffer, BUFF_SIZE);
if (compteur != 0)
compteur += 1;
save = compteur;
while (buffer[compteur] != '\n')
compteur++;
str = malloc(sizeof(*str) * (compteur - save + 1));
i = 0;
while ((i + save) != compteur)
{
str[i] = buffer[save + i];
i++;
}
return (str);
}
int main(int ac, char **av)
{
char *s;
int fd;
fd = open(av[1], O_RDONLY);
while ((s = get_next_line(fd)))
{
my_putstr(s);
my_putchar('\n');
free(s);
}
return (0);
}
quand j'exécute, ça me donne: segmentation fault
voilà, si quelqu'un pouvait m'aider .... ce serait cool sinon, j'ai au mieux 1.5 ><
Sivalex- Pilotes
- Messages : 1572
Date d'inscription : 03/11/2011
Age : 34
Localisation : Nancy
Re: aide informatique pour un noob
A mon avis, c est un problème dans tes parenthèses !!!
Nan je plaisante, c est du chinois pour moi
Nan je plaisante, c est du chinois pour moi
Micosh- Messages : 32
Date d'inscription : 03/11/2011
Age : 40
Localisation : St Etienne
Re: aide informatique pour un noob
while ((s = get_next_line(fd)))
T'es sûr qu'elle est utile
T'es sûr qu'elle est utile
L'Daron- Administrateurs
- Messages : 1795
Date d'inscription : 22/10/2011
Age : 67
Localisation : un petit village d'irréductibles
Re: aide informatique pour un noob
Pas fait de C depuis trop longtemps mais tu peux tout de même jeter un coup d'oeil ICI
Re: aide informatique pour un noob
ben, si je l'enlève, je peux pas lire le file descriptor, si ? ( je peux pas vérifier tant que je segaulte, donc je le ferai après )
merci pour vos réps
ps: je vais voir ça coyote ^^
édit: j'ai regardé mais je l'utilise mal x)
merci pour vos réps
ps: je vais voir ça coyote ^^
édit: j'ai regardé mais je l'utilise mal x)
Sivalex- Pilotes
- Messages : 1572
Date d'inscription : 03/11/2011
Age : 34
Localisation : Nancy
Re: aide informatique pour un noob
Siva juste une petite chose ta variable compteur quand est-ce-que tu lui attribues une valeur car le if (compteur != 0) intervient alors que compteur est seulement considéré en static int.
Libmatth- Pilotes
- Messages : 126
Date d'inscription : 31/10/2011
Age : 34
Re: aide informatique pour un noob
ok, je vois ce que tu veux dire, ça craint un peu mes premières lignes en fait ^^
je vais voir comment rectifier, merci =)
je vais voir comment rectifier, merci =)
Sivalex- Pilotes
- Messages : 1572
Date d'inscription : 03/11/2011
Age : 34
Localisation : Nancy
Re: aide informatique pour un noob
ça peut peut-être t'aider : http://www.siteduzero.com/forum-83-473917-p1-lire-un-fichier-et-l-afficher-ligne-par-ligne.html
L'Daron- Administrateurs
- Messages : 1795
Date d'inscription : 22/10/2011
Age : 67
Localisation : un petit village d'irréductibles
Re: aide informatique pour un noob
merci daron mais je l'avais déjà vu ce sujet
oui, j'ai checké à peu près tous les sujets possibles avant de poster ici ^^
Edit L'Daron : j'aurais quand même essayé moi suis nul en ça
et je t'en remercie, c'est sympa
oui, j'ai checké à peu près tous les sujets possibles avant de poster ici ^^
Edit L'Daron : j'aurais quand même essayé moi suis nul en ça
et je t'en remercie, c'est sympa
Dernière édition par sivalex le Dim 27 Nov 2011 - 18:05, édité 1 fois
Sivalex- Pilotes
- Messages : 1572
Date d'inscription : 03/11/2011
Age : 34
Localisation : Nancy
Re: aide informatique pour un noob
Et alors , réussi ?
crou'- Pilotes
- Messages : 220
Date d'inscription : 03/11/2011
Age : 32
Localisation : Tours
Re: aide informatique pour un noob
siva apprend la programmation coyote, j'ai commencé ya 1 mois et demi x)
nop, crou, j'ai pas encore réussi ( 2 autres projets en même temps à rendre pour 23h42 ^^) mais je vais réessayer avec le gdb
nop, crou, j'ai pas encore réussi ( 2 autres projets en même temps à rendre pour 23h42 ^^) mais je vais réessayer avec le gdb
Sivalex- Pilotes
- Messages : 1572
Date d'inscription : 03/11/2011
Age : 34
Localisation : Nancy
Re: aide informatique pour un noob
ça marche toujours pas mais ça ne segfaulte plus, c'est toujours ça de pris ^^
édit: j'ai ajouté un truc qui m'a fait segfaulté et je l'ai enlevé ensuite, et ça segfaulte toujours --'
les joies de l'informatique x)
re-édit: j'ai réussi à ne plus le faire segfaulter mais ça marche pas comme ça le devrait ( mais ça ne segfaulte plus, c'est l'esssentiel x)
édit: j'ai ajouté un truc qui m'a fait segfaulté et je l'ai enlevé ensuite, et ça segfaulte toujours --'
les joies de l'informatique x)
re-édit: j'ai réussi à ne plus le faire segfaulter mais ça marche pas comme ça le devrait ( mais ça ne segfaulte plus, c'est l'esssentiel x)
Sivalex- Pilotes
- Messages : 1572
Date d'inscription : 03/11/2011
Age : 34
Localisation : Nancy
Re: aide informatique pour un noob
Salut tout à l'heure je jouais sur le serv ddc quand tout à coup mon ordi à planté , ça m'a mis écran bleu avec window have been shut down to prevent damage to your computer et c pas la premiere fois cette semaine . Ils me disent plus loin que c'est peut etre à cause d'un programme installé ya pas longtemps incompatible avec windows 7 alors que j'ai rien installé récemment enfin pourriez vous m'aidez svp
_SaTaNaS_- Pilotes
- Messages : 74
Date d'inscription : 04/11/2011
Age : 29
Localisation : Béziers (34)
Re: aide informatique pour un noob
_SaTaNaS_ a écrit:Salut tout à l'heure je jouais sur le serv ddc quand tout à coup mon ordi à planté , ça m'a mis écran bleu avec window have been shut down to prevent damage to your computer et c pas la premiere fois cette semaine . Ils me disent plus loin que c'est peut etre à cause d'un programme installé ya pas longtemps incompatible avec windows 7 alors que j'ai rien installé récemment enfin pourriez vous m'aidez svp
Cela peut être dû à une mise à jour d'un pilote ou même windows je te conseille de restaurer ton pc à une date plus ancienne enfin une date où tu n'avais pas ce problème
Schweppes- Amis
- Messages : 28
Date d'inscription : 20/05/2012
Age : 27
Re: aide informatique pour un noob
démarrer >> programmes >> accessoires >> outils systèmes
édit: désolé, la solution proposée était radicale mais c'est la seule que j'avais en tête ^^"
Dernière édition par Sivalex le Mer 23 Mai 2012 - 22:29, édité 1 fois
Sivalex- Pilotes
- Messages : 1572
Date d'inscription : 03/11/2011
Age : 34
Localisation : Nancy
Re: aide informatique pour un noob
Essaie d'enlever les barettes de RAM et les tester une par une.
Helo- Pilotes
- Messages : 174
Date d'inscription : 03/11/2011
Age : 40
Re: aide informatique pour un noob
oops là oui , attends avant de restaurer , c'est la dernière solution !!!
comme stan a dit, teste toutes tes barrettes de ram une à une, c'est souvent due à ça!
il existe un logiciel pour vraiment savoir si ce sont elles ou pas...
memtest:
http://www.zdnet.fr/telecharger/logiciel/memtest-39056700s.htm
ensuite nettoie nous tout ton cache internet avec ccleaner, coche même les cases registres. (attention ça supprime les mot de pass enregistrés)
http://www.01net.com/telecharger/windows/Utilitaire/nettoyeurs_et_installeurs/fiches/32599.html
rien qu'avec ces 2 là déjà, tu verras plus clair, et indique nous aussi si tu a des barres dans ton navigateur internet, ça ne sert à rien!!!! et c'est pourri de traceur!!!
comme stan a dit, teste toutes tes barrettes de ram une à une, c'est souvent due à ça!
il existe un logiciel pour vraiment savoir si ce sont elles ou pas...
memtest:
http://www.zdnet.fr/telecharger/logiciel/memtest-39056700s.htm
ensuite nettoie nous tout ton cache internet avec ccleaner, coche même les cases registres. (attention ça supprime les mot de pass enregistrés)
http://www.01net.com/telecharger/windows/Utilitaire/nettoyeurs_et_installeurs/fiches/32599.html
rien qu'avec ces 2 là déjà, tu verras plus clair, et indique nous aussi si tu a des barres dans ton navigateur internet, ça ne sert à rien!!!! et c'est pourri de traceur!!!
KakaroX4- Pilotes
- Messages : 439
Date d'inscription : 30/10/2011
Age : 43
Localisation : 44-Loire Atlantique
Re: aide informatique pour un noob
Après c'est peut-etre un virus
Je te conseille d'essayer Malwarebytes un logiciel très performant à mon goût qui m'a sauvé de plusieurs virus.
http://www.01net.com/telecharger/windows/Securite/anti-spam/fiches/44096.html
Je te conseille d'essayer Malwarebytes un logiciel très performant à mon goût qui m'a sauvé de plusieurs virus.
http://www.01net.com/telecharger/windows/Securite/anti-spam/fiches/44096.html
Schweppes- Amis
- Messages : 28
Date d'inscription : 20/05/2012
Age : 27
Re: aide informatique pour un noob
ok merci pour votre aide j'essaye tout et la nouveau problème quand j'allume mon ordi , mon antivirus c'est avast et il ne veut plus se lancer le message d'erreur est : failed to load language dll [1033/UILangRes.dll] voilà .....
alors avec ccleaner ça me mets ça quand je mets analyser est-ce que je supprime tout ce qui a été trouvé ?
alors avec ccleaner ça me mets ça quand je mets analyser est-ce que je supprime tout ce qui a été trouvé ?
_SaTaNaS_- Pilotes
- Messages : 74
Date d'inscription : 04/11/2011
Age : 29
Localisation : Béziers (34)
Re: aide informatique pour un noob
_SaTaNaS_ a écrit:ok merci pour votre aide j'essaye tout et la nouveau problème quand j'allume mon ordi , mon antivirus c'est avast et il ne veut plus se lancer le message d'erreur est : failed to load language dll [1033/UILangRes.dll] voilà .....
alors avec ccleaner ça me mets ça quand je mets analyser est-ce que je supprime tout ce qui a été trouvé ?
CCleaner est fait pour nettoyer tous les truc internet inutiles et qui font ralentir la machine ou la navigation internet et certains trucs windows inutiles donc là oui tu peux tout virer
Schweppes- Amis
- Messages : 28
Date d'inscription : 20/05/2012
Age : 27
Re: aide informatique pour un noob
tu es sur ? une fois j'ai supprimé des trucs croyant que c'était inutile mais apres mon ordi ne marchait plus du tout ^^
_SaTaNaS_- Pilotes
- Messages : 74
Date d'inscription : 04/11/2011
Age : 29
Localisation : Béziers (34)
Re: aide informatique pour un noob
_SaTaNaS_ a écrit:tu es sur ? une fois j'ai supprimé des trucs croyant que c'était inutile mais apres mon ordi ne marchait plus du tout ^^
Avec ce que tu vas supprimer tu supprimes les fichiers cache internet, historique, mot de passe et toutes ces bêtises
Schweppes- Amis
- Messages : 28
Date d'inscription : 20/05/2012
Age : 27
Page 1 sur 3 • 1, 2, 3
:: TRACKMANIA :: Entraide :: Quelques tutos
Page 1 sur 3
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|