Hola estoy haciendo un simple programa en la que el ususario puede agregar tantas palabras a un archivo como quiere. Pero al escribir fwrite me muestra cosas como :
palabra escriba þþþþþþþþþ palabra escriba
El codigo es:
Código C++:
Ver original// file 2.cpp: define el punto de entrada de la aplicación de consola.
//
#include "stdafx.h"
#include <stdio.h>
#include <string.h>
#include <iostream>
using namespace std;
int main(void)
{
char more[10];
char frase[100];
FILE *archivo;
fopen_s(&archivo,"prueba.txt","ab");
do{
printf("Escriba una frase: "); gets_s(frase);
if(archivo){
sprintf_s(frase,"%s\n",frase);
fwrite(&frase
,sizeof(frase
),1,archivo
); printf("Quiere escribir otra? "); gets_s(more);
}else{
strcpy_s(more,"n");
}
}
Como solucionar lo?