Caractere " nul "
Fermé
gotrunks39
Messages postés
38
Date d'inscription
jeudi 26 juin 2008
Statut
Membre
Dernière intervention
22 mars 2011
-
20 janv. 2011 à 20:52
Utilisateur anonyme - 21 janv. 2011 à 03:08
Utilisateur anonyme - 21 janv. 2011 à 03:08
A voir également:
- Caractere speciaux invisible
- Caractere speciaux - Guide
- Caractère spéciaux - Guide
- Caractère ascii - Guide
- Caractere speciaux mac - Guide
- Clé usb invisible - Guide
5 réponses
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
20 janv. 2011 à 21:02
20 janv. 2011 à 21:02
Salut,
Le caractère Nul à pour valeur zero, du moins en C. Donc tu peux peut être directement saisir la valeur 0.
Le caractère Nul à pour valeur zero, du moins en C. Donc tu peux peut être directement saisir la valeur 0.
gotrunks39
Messages postés
38
Date d'inscription
jeudi 26 juin 2008
Statut
Membre
Dernière intervention
22 mars 2011
3
20 janv. 2011 à 22:32
20 janv. 2011 à 22:32
Oui le caractere nul est bien representé par " 00 " mais moi je veut le placer dans du texte sans devoir toucher au code Hexa,
Voici une image pour mieux comprendre : https://imageshack.com/
Vous voyez les points rouge ?? C'est le caractere rouge et c'est cela que j'aimerais reproduire au clavier, je dois le placer entre chaque autres caracteres
Merci
Voici une image pour mieux comprendre : https://imageshack.com/
Vous voyez les points rouge ?? C'est le caractere rouge et c'est cela que j'aimerais reproduire au clavier, je dois le placer entre chaque autres caracteres
Merci
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
20 janv. 2011 à 22:37
20 janv. 2011 à 22:37
Ah, et tu dois faire ça entre chaque caractère du fichier? Même des caractères non imprimable, etc...?
Y'a t'il un langage de programmation avec lequel tu es familier?
Y'a t'il un langage de programmation avec lequel tu es familier?
gotrunks39
Messages postés
38
Date d'inscription
jeudi 26 juin 2008
Statut
Membre
Dernière intervention
22 mars 2011
3
20 janv. 2011 à 22:44
20 janv. 2011 à 22:44
Oui entre chaque caractere car cela est un fichier qui gere les textes d'un jeu en ligne ANGLAIS et le seul moyen de le modifier en FRANCAIS et de l'editer avec un editeur Hexadecimal.
Sinon je n'est pas de caracteres non imprimables dans ce fichier donc je ne sais pas ^^
Et oui je connais les bases du C++ et Java ( et HTML si ca peut compter )
Sinon je n'est pas de caracteres non imprimables dans ce fichier donc je ne sais pas ^^
Et oui je connais les bases du C++ et Java ( et HTML si ca peut compter )
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
20 janv. 2011 à 23:00
20 janv. 2011 à 23:00
Parce que le plus simple serait simplement de faire un petit programme qui fait ça automatiquement.
Désolé j'ai plus la mémoire très fraiche avec les manipulations de fichiers en C++, par contre en C:
Donc tu as juste besoin de compiler ça (comme si c'était du C++), nommer ton fichier d'entrée in.txt et le résultat sera dans out.txt
Désolé j'ai plus la mémoire très fraiche avec les manipulations de fichiers en C++, par contre en C:
#include <stdio.h> int main(void) { FILE *in, *out; char c; in = fopen("in.txt", "r"); out = fopen("out.txt", "w"); if (!in || !out) { perror("Peut pas ouvrir fichier\n"); return -1; } while ((c = fgetc(in)) != EOF) { fwrite(&c, 1, 1, out); c = '\0'; fwrite(&c, 1, 1, out); } fclose(in); fclose(out); return 0; }
Donc tu as juste besoin de compiler ça (comme si c'était du C++), nommer ton fichier d'entrée in.txt et le résultat sera dans out.txt
gotrunks39
Messages postés
38
Date d'inscription
jeudi 26 juin 2008
Statut
Membre
Dernière intervention
22 mars 2011
3
20 janv. 2011 à 23:14
20 janv. 2011 à 23:14
Ok merci à toi je vais tester ça ;)
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 248
20 janv. 2011 à 23:15
20 janv. 2011 à 23:15
Bonsoir,
Regarde dans les options pour éditer ton texte en unicode.
Ils seront sur 2 octets avec le 2nd à 0.
Sinon recherche un éditeur qui traite l'unicode
eric
Regarde dans les options pour éditer ton texte en unicode.
Ils seront sur 2 octets avec le 2nd à 0.
Sinon recherche un éditeur qui traite l'unicode
eric
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
21 janv. 2011 à 03:08
21 janv. 2011 à 03:08
Salut,
Ce que tu peux faire en java:
Cordialement,
Dan
Ce que tu peux faire en java:
String valNull = Integer.toString(0, 16); String unTexte = ""; String unTexte2 = ""; unTexte = "S" + valNull + "A" + valNull + "L" + valNull + "U" + valNull + "T"; System.out.println("unTexte: " + unTexte); unTexte2 = unTexte.replaceAll(valNull, ""); System.out.println("unTexte2: " + unTexte2);
Cordialement,
Dan