de hecho esta muy interesante el error,
prueben esto:
vallan a la funcion "void encodeNotePad()"
y vallan a donde leemos 'filePad' que es aqui:
si despues de eso, le agregamos que nos imprima texty... quedaria asi...
(esto usando el ejemplo 3)
vean lo que imprime texty...
esta inesperado...
imprime todo lo que leeyo + vuelve a imprimir parte del final (increible y no entiendo porque :p)
intente arreglar eso usando este codigo:
porque segun yo se copiaba de mas porque abian caracteres 'end of text' entonces intente por cada enter, borrar el 'end of text'
y tuvo exito, hasta que vi que quitaba parte del codigo
lo interesante es que si quitamos esto:
en vez de quitar codigo
imprime de mas 0.o
prueben esto:
vallan a la funcion "void encodeNotePad()"
y vallan a donde leemos 'filePad' que es aqui:
Código (cpp) [Seleccionar]
fread(texty, sizeof(char)||sizeof(long)||sizeof(int), 500000-1, filePad);
si despues de eso, le agregamos que nos imprima texty... quedaria asi...
Código (cpp) [Seleccionar]
fread(texty, sizeof(char)||sizeof(long)||sizeof(int), 500000-1, filePad);
std::cout << "texty:\n" << texty;
std::cout << "done\n"; //Sign
(esto usando el ejemplo 3)
vean lo que imprime texty...
esta inesperado...
imprime todo lo que leeyo + vuelve a imprimir parte del final (increible y no entiendo porque :p)
intente arreglar eso usando este codigo:
Código (cpp) [Seleccionar]
while(textyLength>counterEnter)
{
switch(texty[counterEnter])
{
case '\n' : counterEnter1++;
}
counterEnter++;
}
porque segun yo se copiaba de mas porque abian caracteres 'end of text' entonces intente por cada enter, borrar el 'end of text'
y tuvo exito, hasta que vi que quitaba parte del codigo
lo interesante es que si quitamos esto:
Código (cpp) [Seleccionar]
while(textyLength>counterEnter)
{
switch(texty[counterEnter])
{
case '\n' : counterEnter1++;
}
counterEnter++;
}
en vez de quitar codigo
imprime de mas 0.o