Jump to content


Dusse

Member Since 15/10/2008
Offline Last Active 27/11/2008, 15:14
-----

Topics I've Started

Read E Write No Mesmo Arquivo

27/11/2008, 15:15

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,

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

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 ?

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

IPB Skin By Virteq