Rechercher : dans
Par :

Fichiers C : Créer des fichiers doc et txt

Dernière réponse le 30 mar 2009 à 08:34:47 Maknash, le 27 mar 2009 à 00:11:06 
 Signaler ce message aux modérateurs

Bonjour,

J'aimerais bien créer un programme où on entre des données pour une facture et dès qu'on a fini, le programme envoie tout dans un fichier WORD (déjà existant et où il y a 1 tableau).
J'aimerais aussi savoir comment on peut dire programme de placer tel et élément à tel endroit de la page WORD.

Aussi, j'aimerais savoir comment on fait pour afficher des choses dans un fichier txt car quand je créé un fichier txt par un fichier C, les caractères sont illisibles. Comment est-ce que je peux faire pour afficher tout bien?

Merci d'avance Je me disais que le mieux se serait de me faire passer pour ­un sourd-muet.
La vitesse de la lumière est plus rapide que celle du son, c­'est pour cela qu'on a l'air intelligent avant d'avoir l'air­ con.

Configuration: Windows XP
Firefox 3.0.7

Meilleures réponses pour « Fichiers C : Créer des fichiers doc et txt » dans :
Créer un fichier Autorun.inf VoirCréation de fichier autorun Autoriser l'exécution automatique Création du fichier autorun.inf Personnaliser l'icône Personnaliser le texte Personnaliser le menu Autoriser l'exécution automatique Une fonctionnalité de Windows...
Créer un fichier PDF VoirUn fichier PDF (abréviation de Portable Document Format) est un document pouvant contenir texte, dessins, images noir et blanc, en couleur ou en 3D, photos et éventuellement des fonctions de traitement. Le format PDF est un format ouvert,...
Télécharger Free Word/Doc Txt to Image Jpg/Jpeg Bmp Tiff Png VoirD'habitude, ce sont les images que l'on insère dans les documents Word, Excel ou PowerPoint. Cette fois ci, c'est un peu l'inverse, parce qu'on va convertir ces documents au format image. All to Image Jpg/Jpeg Bmp Tiff Png Converter est un outil...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...
Fichier DOC VoirFormat DOC Un fichier DOC est un fichier de traitement de texte de la suite bureautique Microsoft Office. Comment lire un fichier DOC ? Il peut néanmoins être ouvert avec Word Viewer ou avec la suite gratuite et libre OpenOffice.org. OpenOffice...

1

Azer_Ty, le 27 mar 2009 à 00:33:19
  • +1

Bonsoir,

Je ne pense pas qu'il soit possible d'écrire dans un document WORD depuis un programme C.

Pour écrire correctement dans un fichier TXT il faut utiliser tout simplement des fonctions tels que fputs ou fprintf.
Pour plus de précision : http://www.siteduzero.com/...

Bonne soirée.
Le monde n'est que feinte ...

Répondre à Azer_Ty

2

Maknash, le 27 mar 2009 à 01:20:05

Merci, en fait j'ai un livre sur le C et dedans il était mis fwrite.
Pour ce qui est du fichier WORD, je suis de ton avis, je ne pense pas que se soit possible mais un amis à moi qui a appris le C dès l'âge de 12/13 ans m'a dit qu'il y avait sûrement moyen avec des librairies spéciales.
C'est pour ça que je demande alors si quelqu'un sait et est sûr qu'il y a moyen, qu'il le dise^^

Merci encore Je me disais que le mieux se serait de me faire passer pour ­un sourd-muet.
La vitesse de la lumière est plus rapide que celle du son, c­'est pour cela qu'on a l'air intelligent avant d'avoir l'air­ con.

Répondre à Maknash

3

Maknash, le 27 mar 2009 à 01:43:01

Et est-ce qu'un gotoxy fonctionne dans les txt? (librairie myconio.h) Je me disais que le mieux se serait de me faire passer pour ­un sourd-muet.
La vitesse de la lumière est plus rapide que celle du son, c­'est pour cela qu'on a l'air intelligent avant d'avoir l'air­ con.

Répondre à Maknash

4

Char Snipeur, le 27 mar 2009 à 08:38:32

Salut.
écrire dans un document word, c'est peut être possible avec les bibliothèques de windows (cherche sur le site MSDN).
Pour l'écriture, il faut voir qu'en fait il y a deux façon d'ouvrir un fichier : en ascii ou en binaire. En général, on réserve fwrite au binaire. En fait, un fichier texte est un fichier binaire où l'on lit les données par octet, et où les octets sont considérer comme étant du texte.
Je pense que si tu fourni à fwrite un pointeur sur chaine de caractère, il doit t'écrire l'adresse du pointeur. Par contre, si tu le donne à printf, il va aller dans cette chaîne et tout écrire jusqu'à rencontré \0.
Pour le gotoxy, je sais pas, mais ça me parait pas trop faisable. Mais à voir. Salutation ! (il faut bien que vous compreniez que j'ai TOUJ­OURS raison)
Char Snipeur

Répondre à Char Snipeur

5

Maknash, le 27 mar 2009 à 10:54:42

Ah ok merci je comprends mieux.
Pour le gotoxy je disais ça ainsi, il y a peut-être une autre façon de le faire? Je me disais que le mieux se serait de me faire passer pour ­un sourd-muet.
La vitesse de la lumière est plus rapide que celle du son, c­'est pour cela qu'on a l'air intelligent avant d'avoir l'air­ con.

Répondre à Maknash

6

Char Snipeur, le 27 mar 2009 à 11:04:30

Il faut bien voir qu'un fichier c'est en fait linéaire, le y n'a de sens que grace à certain caractères spéciaux de retour à la ligne (\n).
Donc, tu peux lire ton fichier, à chaque caractère tu augmente x, et lorsque tu tomber sur \n, tu met x à 0 et tu incrémente 1.
Mais il n'y a pas de façon directe pour faire ça, il faut lire caractère par caractère. Salutation ! (il faut bien que vous compreniez que j'ai TOUJ­OURS raison)
Char Snipeur

Répondre à Char Snipeur

7

Maknash, le 27 mar 2009 à 14:06:29

Ok merci beaucoup je regarderai ça tout à l'heure^^ Je me disais que le mieux se serait de me faire passer pour ­un sourd-muet.
La vitesse de la lumière est plus rapide que celle du son, c­'est pour cela qu'on a l'air intelligent avant d'avoir l'air­ con.

Répondre à Maknash

8

AmineKalaa, le 27 mar 2009 à 16:25:24

Bonjour.
Pour quoi pas utiliser feseek ?? ca marche dans les fichiers txt

Répondre à AmineKalaa

9

Char Snipeur, le 27 mar 2009 à 16:31:39

ça fonctionne en ligne (en x) mais pas en colonne.
fseek est équivalent à un gotox, si tu vois ce que je veux dire. Salutation ! (il faut bien que vous compreniez que j'ai TOUJ­OURS raison)
Char Snipeur

Répondre à Char Snipeur

10

AmineKalaa, le 27 mar 2009 à 16:41:36

Pas du tous !!
en effet il y a 3 parametres de fseek:
fseek(FILE *fp, long n, SEEK_SET)
SEEK_CUR)
SEEK_END)
*) *fp :pointeur du fichier
**) n: de type long, le nombre de caractères à sauter (ca peut etre negatif)
pou sauter une ligne:
fseek(fp,(long)strlen(s)+2,SEEK_SET): passer a la deusieme ligne sachant qu'on est au debut du fichier.
***) SEEK_SET: c a d à partir du debut du fichier.(n>0)
SEEK_CUR: c a d à partir de la position courante.
SEEK_END: c a d à partir de la fin(evidamment le n sera négatif dans ce ca)

Répondre à AmineKalaa

12

 Char Snipeur, le 30 mar 2009 à 08:34:47

C'est jolie tout ça, mais c'est quoi s ?
fseek ne permet pas du tout d'aller à une ligne donnée.
La seule façon de faire un gotoxy() dans un fichier c'est de faire comme j'ai dit, d'avoir deux variables et de les incrémenter au fur et à mesure. Salutation ! (il faut bien que vous compreniez que j'ai TOUJ­OURS raison)
Char Snipeur

Répondre à Char Snipeur

11

Maknash, le 27 mar 2009 à 17:40:37

Oula merci beaucoup de vos réponses, je vais tester ça mais je crois que mon niveau de compétence en C est bien trop faible mais j'essaierai normalement ce soir à tête reposée.
Merci encore Je me disais que le mieux se serait de me faire passer pour ­un sourd-muet.
La vitesse de la lumière est plus rapide que celle du son, c­'est pour cela qu'on a l'air intelligent avant d'avoir l'air­ con.

Répondre à Maknash
Collection CommentÇaMarche.net