C/Visual C - Sacar resultado en un txt

 
Vista:
sin imagen de perfil

Sacar resultado en un txt

Publicado por yhitan (1 intervención) el 16/11/2017 10:17:03
Buenas, estoy estudiando desarrollo de aplicaciones y me ha tocado hacer un juego en C es un juego simple de tirar dados pero tengo que conseguir que me saque en este caso, el ganador ademas de por pantalla, en un .txt y que en ese txt recoja todos los ganadores.
¿Alguien sabe por donde empezar?


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
 
 
int main(){
	char Jugador1[20],Jugador2[20],Jugador3[20],Jugador4[20];
	int contJ1=0, contJ2=0, contJ3, contJ4, numJ11=0, numJ21=0, numJ31, numJ41, aleatorio=0, opcion;
 
	system("color 3E");
 
	printf("\n   Elige una opcion: ");
	printf("\n ---------------------");
	printf("\n1-. 2 Jugadores");
	printf("\n2-. 3 Jugadores");
	printf("\n3-. 4 Jugadores");
	printf("\n Introduce una opcion: ");
	scanf("\n%d",&opcion);
 
	switch (opcion){
		case 1:
			printf("\n Jugador 1 escribe tu nombre: ");
			scanf("%s",Jugador1);
			printf("\n Jugador 2 escribe tu nombre: ");
			scanf("%s",Jugador2);
			while (contJ1 <= 2 && contJ2 <= 2 ){
				printf("\nCada jugador debe dar un numero que cree que saldra entre 1 y 6");
				printf("\nGanara el jugador que consiga sumar 3 puntos");
				printf("\n%s: ", Jugador1);
				scanf("%d",&numJ11);
				if (numJ11 <1 || numJ11 >6){
					printf("\nEl num %d no esta en el intervalo", numJ11);
					printf("\nDame nom entre 1 6: ");
					scanf("%d",&numJ11);
				}
 
				printf("\n%s: ",Jugador2);
				scanf("%d",&numJ21);
				system("cls");
				printf("\nNumeros %s: %d",Jugador1, numJ11);
				printf("\nNumeros %s: %d",Jugador2, numJ21);
				//genere aleatoriamente dos numeros entre 1 y 6
				aleatorio = rand() % 5+1;
				if (numJ11 == aleatorio){
					contJ1++;
					printf("\nFelicidades %s", Jugador1);
				}
				else
					printf("\n Has fallado %s", Jugador1);
				if (numJ21 == aleatorio){
 
					contJ2++;
					printf("\nFelicidades %s", Jugador2);
				}
				else
					printf("\n Has fallado %s", Jugador2);
				system("cls");
				printf("\n   =======================================");
				printf("\n  |             Clasificacion             |");
				printf("\n  |====================================== |");
				printf("\n  |                                       |");
				printf("\n      %s: %d puntos",Jugador1, contJ1);
				printf("\n      %s: %d puntos",Jugador2, contJ2);
				printf("\n  |=======================================|");
			}
			printf("\n\n \tEl ganador a sido: ");
			printf("\n \t==================");
			if (contJ1 > 2){
				printf("\t\n\n Has ganado %s, ¡Felicidades!", Jugador1);
			}
			else
				printf("\t\n\n Lo sentimos %s, mas suerte la proxima vez!", Jugador1);
			if (contJ2 > 2){
				printf("\t\n\n Has ganado %s, ¡Felicidades!", Jugador2);
			}
			else
				printf("\t\n\n Lo sentimos %s, mas suerte la proxima vez!", Jugador2);
		break;
}
 
	return 0;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder