Domingo 15 de Diciembre de 2024, 19:44
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
remove
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: remove (Leído 832 veces)
badyalberto
Miembro activo
Mensajes: 77
remove
«
en:
Martes 26 de Mayo de 2009, 23:46 »
0
Código: C++
void
elimina_soci
(
Tclient client
[
]
,
int
*
numclient,
FILE
*
a
)
{
int
num,i
=
0
,trobat
=
0
;
char
res
;
FILE
*
b
;
a
=
fopen
(
"socis.txt"
,
"r"
)
;
b
=
fopen
(
"socis2.txt"
,
"w"
)
;
printf
(
"Introdueix el numero de soci que vols eliminarn"
)
;
scanf
(
"%d"
,
&
num
)
;
while
(
(
i
<
*
numclient
)
&&
(
trobat
==
0
)
)
{
if
(
num
==
client
[
i
]
.
numsoci
)
{
printf
(
"Usuari Trobat.n"
)
;
trobat
=
1
;
}
else
{
fprintf
(
b,
"%d %s %s %s %c %dn"
,client
[
i
]
.
numsoci
,client
[
i
]
.
dni
,client
[
i
]
.
nom
,client
[
i
]
.
cognom
,client
[
i
]
.
cat
,client
[
i
]
.
preu
)
;
i
++
;
}
}
if
(
trobat
==
0
)
printf
(
"El numero d'usuari no es validn"
)
;
else
{
do
{
printf
(
"Estas segur que vols eliminar aquest alumne[S/N]: n"
)
;
fflush
(
stdin
)
;
scanf
(
"%c"
,
&
res
)
;
}
while
(
(
res
!
=
'S'
)
&&
(
res
!
=
's'
)
&&
(
res
!
=
'N'
)
&&
(
res
!
=
'n'
)
)
;
}
if
(
(
res
==
'S'
)
||
(
res
==
's'
)
)
{
*
numclient
=
*
numclient
-
1
;
while
(
i
<
*
numclient
)
{
fprintf
(
b,
"%d %s %s %s %c %dn"
,client
[
i
+
1
]
.
numsoci
,client
[
i
+
1
]
.
dni
,client
[
i
+
1
]
.
nom
,client
[
i
+
1
]
.
cognom
,client
[
i
+
1
]
.
cat
,client
[
i
+
1
]
.
preu
)
;
i
++
;
}
}
fclose
(
a
)
;
fclose
(
b
)
;
remove
(
"socis.txt"
)
;
rename
(
"socis2.txt"
,
"socis.txt"
)
;
}
Tengo esta funcion pero no se pq el remove y el rename no me funcionan, si no q me crea dos archivos y no me borra el otro ni cambia el nombre :S
Tweet
Eternal Idol
Moderador
Mensajes: 4696
Nacionalidad:
Re: remove
«
Respuesta #1 en:
Miércoles 27 de Mayo de 2009, 00:03 »
0
Depure compañero.
Nacional y Popular
En mi país la bandera de Eva es inmortal.
Queremos una Argentina socialmente justa, económicamente libre y políticamente soberana.
¡Perón cumple, Evita dignifica!
La mano invisible del mercado me robo la billetera.
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
remove