Olá galera,
Como posso ler e escrever no mesmo arquivo? Preciso abrir um arquivo que já existe e escreve no fim de cada linha desse arquivo
Ex:
My_file:
a b c
d e f
g h i
Saida:
a b c XX
d e f XX
g h i XX
Tentei isso mas o arquivo não foi alterado
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *f;
f = fopen("file.txt", "a+");
while (fgets(line,sizeof(line),f)){
fputc("XX",f);
}
fclose(f);
return 0;
}
Tentei abrir em outros modos mas nada,
- Fórum WMO
- → Viewing Profile: Tópicos: Dusse
Community Stats
- Group Usuários
- Active Posts 4
- Profile Views 754
- Member Title Novato no fórum
- Age Age Unknown
- Birthday Birthday Unknown
-
Sexo
Não informado
0
Neutral
User Tools
Topics I've Started
Read E Write No Mesmo Arquivo
27/11/2008, 15:15
Malloc E Struct
21/11/2008, 11:32
Ola galera,
necessito fazer algo do tipo:
struct node{
int a;
char *s;
};
void main()
{
node *x;
int sMAX = 3;
int nodeMAX = 10;
...
x = (node*)malloc((sizeof(int)+sizeof(char)*sMAX)*nodeMAX);
...
}
em outras palavras quero alocar dinamicamente o tamanho de nodes e tb o tamanho da string s dentro de node
tentei de tudo:
x = (node*)malloc((sizeof(node)*nodeMAX);
x = (node*)malloc((sizeof(struct node)*nodeMAX);
x = (node*)malloc((sizeof(node)+sizeof(char)*sMAX)*nodeMAX);
..
sempre dando erro de execução..
é possivel fazer o q eu quero em C?
[]´s
necessito fazer algo do tipo:
struct node{
int a;
char *s;
};
void main()
{
node *x;
int sMAX = 3;
int nodeMAX = 10;
...
x = (node*)malloc((sizeof(int)+sizeof(char)*sMAX)*nodeMAX);
...
}
em outras palavras quero alocar dinamicamente o tamanho de nodes e tb o tamanho da string s dentro de node
tentei de tudo:
x = (node*)malloc((sizeof(node)*nodeMAX);
x = (node*)malloc((sizeof(struct node)*nodeMAX);
x = (node*)malloc((sizeof(node)+sizeof(char)*sMAX)*nodeMAX);
..
sempre dando erro de execução..
é possivel fazer o q eu quero em C?
[]´s
Matriz De Strings
16/11/2008, 20:02
Como faço para fazer uma matriz de strings
quando coloco essa linha, o codigo não compila ..
string a[MAX][MAX];
alguem poderia me dar uma solução ?
quando coloco essa linha, o codigo não compila ..
string a[MAX][MAX];
alguem poderia me dar uma solução ?
Array De Strings
15/10/2008, 19:04
Pessoal como faço para mudar um caracter de uma string de um array por outro
o codigo abaixo dá erro de execução !!
int main(int argc, char *argv[])
{
char *d[] = {"aaaa","bbbb","cccc"};
cout << d[2] << endl; //IMPRIME cccc
d[2][2] = 'x';
cout << d[2] << endl; // ERA PARA IMPRIMIR ccxc MAS DA ERRO DE EXECUÇÃO
}
Grato
o codigo abaixo dá erro de execução !!
int main(int argc, char *argv[])
{
char *d[] = {"aaaa","bbbb","cccc"};
cout << d[2] << endl; //IMPRIME cccc
d[2][2] = 'x';
cout << d[2] << endl; // ERA PARA IMPRIMIR ccxc MAS DA ERRO DE EXECUÇÃO
}
Grato
- Fórum WMO
- → Viewing Profile: Tópicos: Dusse
- Privacy Policy
- Regras ·