Mestrado em Engenharia Física Tecnológica
|
|
- André Neto
- 4 Há anos
- Visualizações:
Transcrição
1 20 a Aula - Biblioteca Standard (II) Programação Mestrado em Engenharia Física Tecnológica Samuel M. Eleutério sme@tecnico.ulisboa.pt Departamento de Física Instituto Superior Técnico Universidade de Lisboa
2 Biblioteca Standard - stdio.h Tratamento de Erros Aqui são apresentadas as funções de tratamento de erros. Note-se que os erros poderão não ser directamente resultantes de operações sobre ficheiros.
3 Biblioteca Standard - stdio.h Tratamento de Erros Aqui são apresentadas as funções de tratamento de erros. Note-se que os erros poderão não ser directamente resultantes de operações sobre ficheiros. int feof (FILE *stream); Retorna um valor não nulo se tiver sido fixado o indicador de fim de ficheiro.
4 Biblioteca Standard - stdio.h Tratamento de Erros Aqui são apresentadas as funções de tratamento de erros. Note-se que os erros poderão não ser directamente resultantes de operações sobre ficheiros. int feof (FILE *stream); Retorna um valor não nulo se tiver sido fixado o indicador de fim de ficheiro. int ferror (FILE *stream); Retorna um valor não nulo se tiver sido fixado o indicador de erro para o stream.
5 Biblioteca Standard - stdio.h Tratamento de Erros Aqui são apresentadas as funções de tratamento de erros. Note-se que os erros poderão não ser directamente resultantes de operações sobre ficheiros. int feof (FILE *stream); Retorna um valor não nulo se tiver sido fixado o indicador de fim de ficheiro. int ferror (FILE *stream); Retorna um valor não nulo se tiver sido fixado o indicador de erro para o stream. void perror (const char *str); Ver função definida em errno.h
6 Biblioteca Standard - stdio.h Leitura e Escrita de Formatada (I) Todas as funções (com excepção da iniciadas por v ), têm um número variável de argumentos e retornam o número de elementos lidos ou escritos com sucesso.
7 Biblioteca Standard - stdio.h Leitura e Escrita de Formatada (I) Todas as funções (com excepção da iniciadas por v ), têm um número variável de argumentos e retornam o número de elementos lidos ou escritos com sucesso. A sequência de formatação pode incluir 1 caracteres especiais ( \n, \t, \r, \b, \a, etc.); 2 sequências especiais ( \\, %%, \ ).
8 Biblioteca Standard - stdio.h Leitura e Escrita de Formatada (I) Todas as funções (com excepção da iniciadas por v ), têm um número variável de argumentos e retornam o número de elementos lidos ou escritos com sucesso. A sequência de formatação pode incluir 1 caracteres especiais ( \n, \t, \r, \b, \a, etc.); 2 sequências especiais ( \\, %%, \ ). A inserção de variáveis é feita por: 1 Começa com o símbolo % ; 2 Se necessário, seguem-se caracteres de controle e identificadores que alteram as características da conversão; 3 Caracter de conversão.
9 Biblioteca Standard - stdio.h Leitura e Escrita de Formatada (I) Todas as funções (com excepção da iniciadas por v ), têm um número variável de argumentos e retornam o número de elementos lidos ou escritos com sucesso. A sequência de formatação pode incluir 1 caracteres especiais ( \n, \t, \r, \b, \a, etc.); 2 sequências especiais ( \\, %%, \ ). A inserção de variáveis é feita por: 1 Começa com o símbolo % ; 2 Se necessário, seguem-se caracteres de controle e identificadores que alteram as características da conversão; 3 Caracter de conversão. No slide seguinte é apresentada a tabela caracteres de printf. Uma tabela análoga existe para scanf com poucas diferenças em relação a esta.
10 Exemplos de Caracteres de Conversão de printf Conversão Significado %d, %i Inteiro decimal %o Inteiro octal (sem 0 inicial) %x, %X Inteiro hexadecimal (sem 0x ou 0X ) %u Inteiro sem sinal (unsigned) %c Caracter (convertido unsigned char ) %s String (char *). Imprime até \0 %f real na forma [-]mmm.ddd %e, %E real na forma [-]m.ddde±xx ou [-]m.ddde±xx %g, G Basicamente o mais curto de f e e / E %p Ponteiro (void *) %n Não escreve. Retorna o número de caracteres escritos até esse ponto. É lido por referência para um int. %% Nenhum argumento é convertido; imprime %. Nota: Para mais indicações ver, por exemplo, em C Library.
11 Biblioteca Standard - stdio.h ( Prog39 03.c ) Leitura e Escrita de Formatada (II) int fprintf (FILE *stream, const char *format,...); Escreve em stream os dados formatados em format e descritos em....
12 Biblioteca Standard - stdio.h ( Prog39 03.c ) Leitura e Escrita de Formatada (II) int fprintf (FILE *stream, const char *format,...); Escreve em stream os dados formatados em format e descritos em.... int printf (const char *format,...); Equivalente a fprintf mas escreve no canal stdout.
13 Biblioteca Standard - stdio.h ( Prog39 03.c ) Leitura e Escrita de Formatada (II) int fprintf (FILE *stream, const char *format,...); Escreve em stream os dados formatados em format e descritos em.... int printf (const char *format,...); Equivalente a fprintf mas escreve no canal stdout. int sprintf (char *str, const char *format,...); Equivalente a fprintf mas escreve na string str.
14 Biblioteca Standard - stdio.h ( Prog39 03.c ) Leitura e Escrita de Formatada (II) int fprintf (FILE *stream, const char *format,...); Escreve em stream os dados formatados em format e descritos em.... int printf (const char *format,...); Equivalente a fprintf mas escreve no canal stdout. int sprintf (char *str, const char *format,...); Equivalente a fprintf mas escreve na string str. int fscanf (FILE *stream, const char *format,...); Lê de stream os dados formatados em format e recebe-os, por referência, em....
15 Biblioteca Standard - stdio.h ( Prog39 03.c ) Leitura e Escrita de Formatada (II) int fprintf (FILE *stream, const char *format,...); Escreve em stream os dados formatados em format e descritos em.... int printf (const char *format,...); Equivalente a fprintf mas escreve no canal stdout. int sprintf (char *str, const char *format,...); Equivalente a fprintf mas escreve na string str. int fscanf (FILE *stream, const char *format,...); Lê de stream os dados formatados em format e recebe-os, por referência, em.... int scanf (const char *format,...); Equivalente a fscanf mas lê do canal stdin.
16 Biblioteca Standard - stdio.h ( Prog39 03.c ) Leitura e Escrita de Formatada (II) int fprintf (FILE *stream, const char *format,...); Escreve em stream os dados formatados em format e descritos em.... int printf (const char *format,...); Equivalente a fprintf mas escreve no canal stdout. int sprintf (char *str, const char *format,...); Equivalente a fprintf mas escreve na string str. int fscanf (FILE *stream, const char *format,...); Lê de stream os dados formatados em format e recebe-os, por referência, em.... int scanf (const char *format,...); Equivalente a fscanf mas lê do canal stdin. int sscanf (char *str, const char *format,...); Equivalente a fscanf mas lê da string str.
17 Biblioteca Standard - stdio.h Leitura e Escrita de Formatada (III) int vfprintf (FILE *stream, const char *format, va list vlist); Equivalente fprintf mas é usada uma va list. Após o seu uso deve ser feita uma chamada expĺıcita de va end (vlist).
18 Biblioteca Standard - stdio.h Leitura e Escrita de Formatada (III) int vfprintf (FILE *stream, const char *format, va list vlist); Equivalente fprintf mas é usada uma va list. Após o seu uso deve ser feita uma chamada expĺıcita de va end (vlist). int vprintf (const char *format, va list vlist); Equivalente a vfprintf mas escreve no canal stdout.
19 Biblioteca Standard - stdio.h Leitura e Escrita de Formatada (III) int vfprintf (FILE *stream, const char *format, va list vlist); Equivalente fprintf mas é usada uma va list. Após o seu uso deve ser feita uma chamada expĺıcita de va end (vlist). int vprintf (const char *format, va list vlist); Equivalente a vfprintf mas escreve no canal stdout. int vsprintf (char *str, const char *format, va list vlist); Equivalente a vfprintf mas escreve na string str.
20 Biblioteca Standard - stdio.h Leitura e Escrita de Formatada (III) int vfprintf (FILE *stream, const char *format, va list vlist); Equivalente fprintf mas é usada uma va list. Após o seu uso deve ser feita uma chamada expĺıcita de va end (vlist). int vprintf (const char *format, va list vlist); Equivalente a vfprintf mas escreve no canal stdout. int vsprintf (char *str, const char *format, va list vlist); Equivalente a vfprintf mas escreve na string str. int vfscanf (FILE *stream, const char *format, va list vlist); Equivalente fscanf mas é usada uma va list como em vfprintf.
21 Biblioteca Standard - stdio.h Leitura e Escrita de Formatada (III) int vfprintf (FILE *stream, const char *format, va list vlist); Equivalente fprintf mas é usada uma va list. Após o seu uso deve ser feita uma chamada expĺıcita de va end (vlist). int vprintf (const char *format, va list vlist); Equivalente a vfprintf mas escreve no canal stdout. int vsprintf (char *str, const char *format, va list vlist); Equivalente a vfprintf mas escreve na string str. int vfscanf (FILE *stream, const char *format, va list vlist); Equivalente fscanf mas é usada uma va list como em vfprintf. int vscanf (const char *format, va list vlist); Equivalente a vfscanf mas lê do canal stdin.
22 Biblioteca Standard - stdio.h Leitura e Escrita de Formatada (III) int vfprintf (FILE *stream, const char *format, va list vlist); Equivalente fprintf mas é usada uma va list. Após o seu uso deve ser feita uma chamada expĺıcita de va end (vlist). int vprintf (const char *format, va list vlist); Equivalente a vfprintf mas escreve no canal stdout. int vsprintf (char *str, const char *format, va list vlist); Equivalente a vfprintf mas escreve na string str. int vfscanf (FILE *stream, const char *format, va list vlist); Equivalente fscanf mas é usada uma va list como em vfprintf. int vscanf (const char *format, va list vlist); Equivalente a vfscanf mas lê do canal stdin. int vsscanf (char *str, const char *format, va list vlist); Equivalente a vfscanf mas lê da string str.
23 Biblioteca Standard - stdio.h ( Prog39 04 e 05 ) Leitura e Escrita Binária As funções aqui abordadas permitem ler e escrever em ficheiros binários, não havendo lugar a formatação. Em muitos casos, o seu uso torna os programas muito mais eficientes.
24 Biblioteca Standard - stdio.h ( Prog39 04 e 05 ) Leitura e Escrita Binária As funções aqui abordadas permitem ler e escrever em ficheiros binários, não havendo lugar a formatação. Em muitos casos, o seu uso torna os programas muito mais eficientes. O posicionamento nesses ficheiros pode ser feito com as funções de posicionamento já vistas (por exemplo, fseek).
25 Biblioteca Standard - stdio.h ( Prog39 04 e 05 ) Leitura e Escrita Binária As funções aqui abordadas permitem ler e escrever em ficheiros binários, não havendo lugar a formatação. Em muitos casos, o seu uso torna os programas muito mais eficientes. O posicionamento nesses ficheiros pode ser feito com as funções de posicionamento já vistas (por exemplo, fseek). O espaço ocupado pelas variáveis nestes ficheiros corresponde ao espaço que ocupam em memória (por exemplo, um float ocupa 4 bytes, um double 8 bytes, etc.).
26 Biblioteca Standard - stdio.h ( Prog39 04 e 05 ) Leitura e Escrita Binária As funções aqui abordadas permitem ler e escrever em ficheiros binários, não havendo lugar a formatação. Em muitos casos, o seu uso torna os programas muito mais eficientes. O posicionamento nesses ficheiros pode ser feito com as funções de posicionamento já vistas (por exemplo, fseek). O espaço ocupado pelas variáveis nestes ficheiros corresponde ao espaço que ocupam em memória (por exemplo, um float ocupa 4 bytes, um double 8 bytes, etc.). Há duas funções para a leitura e escrita:
27 Biblioteca Standard - stdio.h ( Prog39 04 e 05 ) Leitura e Escrita Binária As funções aqui abordadas permitem ler e escrever em ficheiros binários, não havendo lugar a formatação. Em muitos casos, o seu uso torna os programas muito mais eficientes. O posicionamento nesses ficheiros pode ser feito com as funções de posicionamento já vistas (por exemplo, fseek). O espaço ocupado pelas variáveis nestes ficheiros corresponde ao espaço que ocupam em memória (por exemplo, um float ocupa 4 bytes, um double 8 bytes, etc.). Há duas funções para a leitura e escrita: 1 size t fread (void *ptr, size t size, size t qt, FILE *stream);
28 Biblioteca Standard - stdio.h ( Prog39 04 e 05 ) Leitura e Escrita Binária As funções aqui abordadas permitem ler e escrever em ficheiros binários, não havendo lugar a formatação. Em muitos casos, o seu uso torna os programas muito mais eficientes. O posicionamento nesses ficheiros pode ser feito com as funções de posicionamento já vistas (por exemplo, fseek). O espaço ocupado pelas variáveis nestes ficheiros corresponde ao espaço que ocupam em memória (por exemplo, um float ocupa 4 bytes, um double 8 bytes, etc.). Há duas funções para a leitura e escrita: 1 size t fread (void *ptr, size t size, size t qt, FILE *stream); 2 size t fwrite (void *ptr, size t size, size t qt, FILE *stream);
29 Biblioteca Standard - stdio.h ( Prog39 04 e 05 ) Leitura e Escrita Binária As funções aqui abordadas permitem ler e escrever em ficheiros binários, não havendo lugar a formatação. Em muitos casos, o seu uso torna os programas muito mais eficientes. O posicionamento nesses ficheiros pode ser feito com as funções de posicionamento já vistas (por exemplo, fseek). O espaço ocupado pelas variáveis nestes ficheiros corresponde ao espaço que ocupam em memória (por exemplo, um float ocupa 4 bytes, um double 8 bytes, etc.). Há duas funções para a leitura e escrita: 1 size t fread (void *ptr, size t size, size t qt, FILE *stream); 2 size t fwrite (void *ptr, size t size, size t qt, FILE *stream); Em que ptr é o ponteiro para o início dos elementos a escrever (ler), size é tamanho em bytes de cada elemento a escrever (ler), qt o número de elementos a escrever (ler) e stream é o canal de escrita (leitura).
30 Biblioteca Standard - stdio.h rename e remove Finalmente, existem ainda duas funções para lidar com ficheiros: int rename (const char *fnome inicial, const char *fnome final);
31 Biblioteca Standard - stdio.h rename e remove Finalmente, existem ainda duas funções para lidar com ficheiros: int rename (const char *fnome inicial, const char *fnome final); Altera o nome do ficheiro de fnome inicial para fnome final. Dependendo do sistema operativo, o nome também pode conter a directaria. Se fnome final já existe o resultado depende também do sistema operativo. Se a operação tiver sucesso, retorna 0, senão retorna -1.
32 Biblioteca Standard - stdio.h rename e remove Finalmente, existem ainda duas funções para lidar com ficheiros: int rename (const char *fnome inicial, const char *fnome final); Altera o nome do ficheiro de fnome inicial para fnome final. Dependendo do sistema operativo, o nome também pode conter a directaria. Se fnome final já existe o resultado depende também do sistema operativo. Se a operação tiver sucesso, retorna 0, senão retorna -1. int remove (const char *fnome);
33 Biblioteca Standard - stdio.h rename e remove Finalmente, existem ainda duas funções para lidar com ficheiros: int rename (const char *fnome inicial, const char *fnome final); Altera o nome do ficheiro de fnome inicial para fnome final. Dependendo do sistema operativo, o nome também pode conter a directaria. Se fnome final já existe o resultado depende também do sistema operativo. Se a operação tiver sucesso, retorna 0, senão retorna -1. int remove (const char *fnome); Elimina o ficheiro (ou o directório, no caso da implementação o permitir). Se a operação tiver sucesso, retorna 0, senão retorna -1.
34 Biblioteca Standard - math.h ( Prog40 01.c ) Em math.h encontram-se definidas as funções matemáticas.
35 Biblioteca Standard - math.h ( Prog40 01.c ) Em math.h encontram-se definidas as funções matemáticas. Algumas constantes matemáticas: M PI M E etc.
36 Biblioteca Standard - math.h ( Prog40 01.c ) Em math.h encontram-se definidas as funções matemáticas. Algumas constantes matemáticas: M PI M E etc. E ainda as constantes: HUGE VAL INFINITY NAN.
37 Biblioteca Standard - math.h ( Prog40 01.c ) Em math.h encontram-se definidas as funções matemáticas. Algumas constantes matemáticas: M PI M E etc. E ainda as constantes: HUGE VAL INFINITY NAN. As funções, aqui definidas, podem ser agrupadas em: 1 Funções trigonométricas (e inversas); 2 Funções hiperbólicas (e inversas); 3 Funções exponencial e logaritmo; 4 Outras funções: pow, sqtr, floor, ceil,...
38 Biblioteca Standard - locale.h ( Prog37 01.c ) Em locale.h encontram-se definidas as propriedades relativas às localizações geográficas.
39 Biblioteca Standard - locale.h ( Prog37 01.c ) Em locale.h encontram-se definidas as propriedades relativas às localizações geográficas. As constantes definidas em locale iniciam-se por LC.
40 Biblioteca Standard - locale.h ( Prog37 01.c ) Em locale.h encontram-se definidas as propriedades relativas às localizações geográficas. As constantes definidas em locale iniciam-se por LC. struct lconv contém as informações sobre a localização.
41 Biblioteca Standard - locale.h ( Prog37 01.c ) Em locale.h encontram-se definidas as propriedades relativas às localizações geográficas. As constantes definidas em locale iniciam-se por LC. struct lconv contém as informações sobre a localização. Com a função setlocale de protótipo:
42 Biblioteca Standard - locale.h ( Prog37 01.c ) Em locale.h encontram-se definidas as propriedades relativas às localizações geográficas. As constantes definidas em locale iniciam-se por LC. struct lconv contém as informações sobre a localização. Com a função setlocale de protótipo: char *setlocale (int caterory, const char *locale); especifica-se as características do ambiente do programa. Para a informação contida na estrutura lconv usamos a função localeconv de protótipo:
43 Biblioteca Standard - locale.h ( Prog37 01.c ) Em locale.h encontram-se definidas as propriedades relativas às localizações geográficas. As constantes definidas em locale iniciam-se por LC. struct lconv contém as informações sobre a localização. Com a função setlocale de protótipo: char *setlocale (int caterory, const char *locale); especifica-se as características do ambiente do programa. Para a informação contida na estrutura lconv usamos a função localeconv de protótipo: struct lconv *localeconv (void);
44 Biblioteca Standard - time.h ( Prog38 01e02.c ) Em time.h são definidas:
45 Biblioteca Standard - time.h ( Prog38 01e02.c ) Em time.h são definidas: 1 A constante CLOCKS PER SEC que está relacionada com o número de batimentos do CPU por segundo.
46 Biblioteca Standard - time.h ( Prog38 01e02.c ) Em time.h são definidas: 1 A constante CLOCKS PER SEC que está relacionada com o número de batimentos do CPU por segundo. 2 Dois tipos correspondentes a long: clock t e time t.
47 Biblioteca Standard - time.h ( Prog38 01e02.c ) Em time.h são definidas: 1 A constante CLOCKS PER SEC que está relacionada com o número de batimentos do CPU por segundo. 2 Dois tipos correspondentes a long: clock t e time t. 3 Uma estrutura struct tm que contém informação sobre o tempo.
48 Biblioteca Standard - time.h ( Prog38 01e02.c ) Em time.h são definidas: 1 A constante CLOCKS PER SEC que está relacionada com o número de batimentos do CPU por segundo. 2 Dois tipos correspondentes a long: clock t e time t. 3 Uma estrutura struct tm que contém informação sobre o tempo. A função clock é a única que acede ao relógio interno e permite-nos calcular o tempo de CPU. A sua conversão para segundos é feita com a constante CLOCKS PER SEC.
49 Biblioteca Standard - time.h ( Prog38 01e02.c ) Em time.h são definidas: 1 A constante CLOCKS PER SEC que está relacionada com o número de batimentos do CPU por segundo. 2 Dois tipos correspondentes a long: clock t e time t. 3 Uma estrutura struct tm que contém informação sobre o tempo. A função clock é a única que acede ao relógio interno e permite-nos calcular o tempo de CPU. A sua conversão para segundos é feita com a constante CLOCKS PER SEC. As restantes funções dizer respeito ao tempo (date e hora).
50 Biblioteca Standard - time.h ( Prog38 01e02.c ) O tempo pode ser representados por dois tipos:
51 Biblioteca Standard - time.h ( Prog38 01e02.c ) O tempo pode ser representados por dois tipos: 1 O tempo de calendário, em geral, representado pelo número de segundos desde o dia 1 de Janeiro de 1970 e é codificado de acordo com UTC (Universal Time Coordinated), a norma que substituiu o GMT (Tempo Médio de Greenwich).
52 Biblioteca Standard - time.h ( Prog38 01e02.c ) O tempo pode ser representados por dois tipos: 1 O tempo de calendário, em geral, representado pelo número de segundos desde o dia 1 de Janeiro de 1970 e é codificado de acordo com UTC (Universal Time Coordinated), a norma que substituiu o GMT (Tempo Médio de Greenwich). 2 A outra representação encontra-se em struct tm.
53 Biblioteca Standard - time.h ( Prog38 01e02.c ) O tempo pode ser representados por dois tipos: 1 O tempo de calendário, em geral, representado pelo número de segundos desde o dia 1 de Janeiro de 1970 e é codificado de acordo com UTC (Universal Time Coordinated), a norma que substituiu o GMT (Tempo Médio de Greenwich). 2 A outra representação encontra-se em struct tm. Diversas funções lidam com estas duas representações e permitem a conversão de uma na outra. Por exemplo, localtime converte o tempo de calendário para struct tm : struct tm *localtime (const time t *time)
54 Biblioteca Standard - time.h ( Prog38 01e02.c ) O tempo pode ser representados por dois tipos: 1 O tempo de calendário, em geral, representado pelo número de segundos desde o dia 1 de Janeiro de 1970 e é codificado de acordo com UTC (Universal Time Coordinated), a norma que substituiu o GMT (Tempo Médio de Greenwich). 2 A outra representação encontra-se em struct tm. Diversas funções lidam com estas duas representações e permitem a conversão de uma na outra. Por exemplo, localtime converte o tempo de calendário para struct tm : struct tm *localtime (const time t *time) Note-se ainda que as funções do tempo (de calendário) estão articuladas com as características regionais definidas em locale.h.
55 Biblioteca Standard - time.h ( Prog38 01e02.c ) O tempo pode ser representados por dois tipos: 1 O tempo de calendário, em geral, representado pelo número de segundos desde o dia 1 de Janeiro de 1970 e é codificado de acordo com UTC (Universal Time Coordinated), a norma que substituiu o GMT (Tempo Médio de Greenwich). 2 A outra representação encontra-se em struct tm. Diversas funções lidam com estas duas representações e permitem a conversão de uma na outra. Por exemplo, localtime converte o tempo de calendário para struct tm : struct tm *localtime (const time t *time) Note-se ainda que as funções do tempo (de calendário) estão articuladas com as características regionais definidas em locale.h. Para se imprimirem os valores do tempo a partir de struct tm usa-se a função strftime.
56 Biblioteca Standard - string.h (I) ( Prog11 01.c ) Já anteriormente foram referidas algumas da funções incluídas em string.h. Assim, far-se-á simplesmente a sistematização das funções de manipulação de strings. É necessário garantir que dest tem tamanho suficiente para a operação. As funções que se seguem retornam um ponteiro char * para dest.
57 Biblioteca Standard - string.h (I) ( Prog11 01.c ) Já anteriormente foram referidas algumas da funções incluídas em string.h. Assim, far-se-á simplesmente a sistematização das funções de manipulação de strings. É necessário garantir que dest tem tamanho suficiente para a operação. As funções que se seguem retornam um ponteiro char * para dest. char *strcat (char *dest, const char *orig); Acrescenta orig a seguir a dest.
58 Biblioteca Standard - string.h (I) ( Prog11 01.c ) Já anteriormente foram referidas algumas da funções incluídas em string.h. Assim, far-se-á simplesmente a sistematização das funções de manipulação de strings. É necessário garantir que dest tem tamanho suficiente para a operação. As funções que se seguem retornam um ponteiro char * para dest. char *strcat (char *dest, const char *orig); Acrescenta orig a seguir a dest. char *strncat (char *dest, const char *orig, size t len); Idêntica a strcat, mas acrescenta no máximo len caracteres.
59 Biblioteca Standard - string.h (I) ( Prog11 01.c ) Já anteriormente foram referidas algumas da funções incluídas em string.h. Assim, far-se-á simplesmente a sistematização das funções de manipulação de strings. É necessário garantir que dest tem tamanho suficiente para a operação. As funções que se seguem retornam um ponteiro char * para dest. char *strcat (char *dest, const char *orig); Acrescenta orig a seguir a dest. char *strncat (char *dest, const char *orig, size t len); Idêntica a strcat, mas acrescenta no máximo len caracteres. char *strcpy (char *dest, const char *orig); Copia a string orig para dest.
60 Biblioteca Standard - string.h (I) ( Prog11 01.c ) Já anteriormente foram referidas algumas da funções incluídas em string.h. Assim, far-se-á simplesmente a sistematização das funções de manipulação de strings. É necessário garantir que dest tem tamanho suficiente para a operação. As funções que se seguem retornam um ponteiro char * para dest. char *strcat (char *dest, const char *orig); Acrescenta orig a seguir a dest. char *strncat (char *dest, const char *orig, size t len); Idêntica a strcat, mas acrescenta no máximo len caracteres. char *strcpy (char *dest, const char *orig); Copia a string orig para dest. char *strncpy (char *dest, const char *orig, size t len); Idêntica a strcpy, mas copia no máximo len caracteres.
61 Biblioteca Standard - string.h (I) ( Prog11 01.c ) Já anteriormente foram referidas algumas da funções incluídas em string.h. Assim, far-se-á simplesmente a sistematização das funções de manipulação de strings. É necessário garantir que dest tem tamanho suficiente para a operação. As funções que se seguem retornam um ponteiro char * para dest. char *strcat (char *dest, const char *orig); Acrescenta orig a seguir a dest. char *strncat (char *dest, const char *orig, size t len); Idêntica a strcat, mas acrescenta no máximo len caracteres. char *strcpy (char *dest, const char *orig); Copia a string orig para dest. char *strncpy (char *dest, const char *orig, size t len); Idêntica a strcpy, mas copia no máximo len caracteres. size t strlen (const char *str); Retorna o número de caracteres da string str (comprimento).
Mestrado em Engenharia Física Tecnológica
21 a Aula - Biblioteca Standard (II) Programação Mestrado em Engenharia Física Tecnológica Samuel M. Eleutério sme@tecnico.ulisboa.pt Departamento de Física Instituto Superior Técnico Universidade de Lisboa
Leia maisINF 1620 P4-01/07/08 Questão 1 Nome:
INF 1620 P4-01/07/08 Questão 1 Escreva uma função em C que receba duas strings, cujos caracteres estão ordenados em ordem crescente, e retorne uma nova string alocada dinamicamente, que contém todos os
Leia maisMestrado em Engenharia Física Tecnológica
19 a Aula - Biblioteca Standard (I) Programação Mestrado em Engenharia Física Tecnológica Samuel M. Eleutério sme@tecnico.ulisboa.pt Departamento de Física Instituto Superior Técnico Universidade de Lisboa
Leia maisINF 1620 P2-14/10/05 Questão 1 Nome:
INF 1620 P2-14/10/05 Questão 1 Considere um cadastro de produtos de um estoque, com as seguintes informações para cada produto: Código de identificação do produto: representado por um valor inteiro Nome
Leia maisINF 1620 P4 11/12/06 Questão 1 Nome:
INF 1620 P4 11/12/06 Questão 1 Considere que o cálculo da multa para o pagamento de um determinado imposto varia de acordo com a tabela a seguir: Valor do Imposto Original Multa por mês de atraso até R$
Leia maisMestrado em Engenharia Física Tecnológica
5 a Aula - Ciclo for. Leitura e Escrita em Ficheiros. Programação Mestrado em Engenharia Física Tecnológica Samuel M. Eleutério sme@tecnico.ulisboa.pt Departamento de Física Instituto Superior Técnico
Leia maisINF 1620 P2-23/10/04 Questão 1 Nome:
INF 1620 P2-23/10/04 Questão 1 Considere um tipo abstrato de dados para representar uma disciplina da PUC-Rio, com as seguintes informações: Nome da disciplina: com até 50 caracteres Código da disciplina:
Leia maisINF 1620 P4 30/06/07 Questão 1 Nome:
INF 1620 P4 30/06/07 Questão 1 O maior divisor comum (MDC) de dois números inteiros é o maior número inteiro que faz uma divisão exata (com resto zero) desses dois números. Por exemplo, o MDC de 32 e 40
Leia maisINF 1620 P3-21/06/08 Questão 1 Nome:
INF 1620 P3-21/06/08 Questão 1 Dada uma lista encadeada de números inteiros cujo tipo que representa um nó da lista é dado por: struct lista { int info; struct lista *prox; typedef struct lista Lista;
Leia maisComputação 2. Aula 8. Profª. Fabiany Arquivos
Computação 2 Aula 8 Arquivos Profª. Fabiany fabianyl@utfpr.edu.br E/S com Arquivos A linguagem C não possui nenhum comando de E/S. Todas as operações de E/S ocorrem mediante chamadas a funções de biblioteca
Leia maisINF 1620 P3-25/11/05 Questão 1 Nome:
INF 1620 P3-25/11/05 Questão 1 Dizemos que uma matriz quadrada é um quadrado mágico se a soma dos elementos de cada linha, a soma dos elementos de cada coluna e a soma dos elementos de sua diagonal principal
Leia maisLaboratório de Introdução à Ciência da Computação I
Laboratório de Introdução à Ciência da Computação I Aula 13 Arquivos Professores: Jó Ueyama 10/06/10 1 Stream de texto Arquivo: tipo texto Um arquivo texto é uma sequência de linhas, onde cada linha contém
Leia maisa) Implemente uma função que retorne uma aproximação do valor de π, de acordo com a F órmula de Leibniz: ( 1)
INF 620 P - 7/04/04 Questão a) Implemente uma função que retorne uma aproximação do valor de π, de acordo com a F órmula de Leibniz: Ou seja: π 4 * + 3 π 5 7 + 9 i ( ) 4 * n i= 0 2 * i + + K Esta função
Leia maisStrings. Introdução. Definição de strings. Criação/Declaração de strings. Inicialização de strings. Manipulação de strings. Exemplos.
Introdução Definição de strings. Criação/Declaração de strings. Inicialização de strings. Manipulação de strings. Exemplos. 1 definições Uma string é uma sequência, um conjunto, ou uma cadeia de caracteres.
Leia maisINF 1620 P1-16/09/06 Questão 1 Nome:
INF 1620 P1-16/09/06 Questão 1 Considerando a fórmula para o cálculo da distância entre dois pontos (x 1, y 1 ) e (x 2, y 2 ) apresentada a seguir: d = (x 2 " x 1 ) 2 + (y 2 " y 1 ) 2 (a) Escreva uma função
Leia maisINF 1620 P3-29/06/04 Questão 1 Nome:
INF 1620 P3-29/06/04 Questão 1 Considere um arquivo texto que descreve um conjunto de retângulos e círculos. Cada linha do arquivo contém a descrição de uma figura. O primeiro caractere da linha indica
Leia maisProgramação de Computadores II
Programação de Computadores II 2018.2 Bibliotecas Biblioteca é uma conjunto de subprogramas utilizados na programação que contém código e dados auxiliares externos ao programa principal, o que permite
Leia maisSumário. Ficheiros. Ficheiros
Sumário Ficheiros Motivação Operações Ficheiros de texto e binários Manipulação de ficheiros de texto Abertura Encerramento Descritores de ficheiros: stdin, stdout, stderr Escrita Leitura Outras funções
Leia maisINF 1620 P3-27/11/04 Questão 1 Nome:
INF 1620 P3-27/11/04 Questão 1 Considere um arquivo texto com as notas dos alunos de uma disciplina. Os dados de cada aluno são armazenados em duas linhas do arquivo: uma com o seu nome (cadeia com até
Leia maisINF 1620 P4-09/07/03 Questão 1 Nome:
INF 1620 P4-09/07/03 Questão 1 Um ponto geométrico no espaço 2D é representado pelas coordenadas reais x e y. Considere uma aplicação que precisa manipular pontos, através da implementação de duas funções.
Leia maisProgramação. MEAer e LEE. Manipulação de ficheiros de texto. Bertinho Andrade da Costa. Instituto Superior Técnico. 2010/2011 1º Semestre
Programação MEAer e LEE Bertinho Andrade da Costa 2010/2011 1º Semestre Instituto Superior Técnico Manipulação de ficheiros de texto Programação 2010/2011 IST-DEEC Manipulação de Ficheiros 1 Sumário Ficheiros
Leia maisAluno: Para todas as questões desta prova considere os tipos estruturados abaixo:
P2 Programação II 2014.1 Departamento de Informática/PUC- Rio Aluno: Matrícula: Turma: 1. A prova é sem consulta e sem perguntas. A interpretação do enunciado faz parte da prova. 2. A prova deve ser completamente
Leia maisINF 1620 P1-11/04/08 Questão 1 Nome:
INF 1620 P1-11/04/08 Questão 1 Nas Olimpíadas, em uma determinada modalidade esportiva, os competidores recebem a nota de quatro jurados e a nota final é o resultado da média das quatro notas menos um
Leia maisINF 1620 P3-06/12/03 Questão 1 Nome:
INF 1620 P3-06/12/03 Questão 1 Considere um cadastro com as médias por disciplina dos alunos de uma universidade. Esse cadastro é originalmente armazenado em um arquivo texto que contém, para cada disciplina,
Leia maisINF 1620 P1-18/09/04 Questão 1 Nome:
INF 1620 P1-18/09/04 Questão 1 Considerando a definição da série harmônica abaixo: H n =1+ 1 2 + 1 3 + 1 4 + 1 5 + K+ 1 n (a) Escreva uma função que calcule o valor de H n dado o número de termos da série
Leia maisLinguagem C Ficheiros Compilação Separada
Linguagem C Ficheiros Compilação Separada typedef definição de tipos Apontadores para estruturas Ficheiros na bibiloteca standard do C Compilação Separada Definição de novos tipos em C É possível definir
Leia maisComputação Eletrônica. Aula 12 Arquivos Texto e Binário. Prof: Luciano Barbosa. CIn.ufpe.br
Computação Eletrônica Aula 12 Arquivos Texto e Binário Prof: Luciano Barbosa Relembrando a Arquitetura Básica de um Computador Até agora, toda a informação armazenada por nossos programas estava na memória
Leia maisINF 1620 P1-17/09/05 Questão 1 Nome:
INF 1620 P1-17/09/05 Questão 1 Considere as equações de movimento para calcular a posição (s) e velocidade (v) de uma partícula em um determinado instante t, dado sua aceleração a, posição inicial s 0
Leia maisAluno: Valor Nota Q1 3.0 Q2 2.5 Q3 2.5 Q4 2.0 Total 10.0
P4 Programação II 2012.2 Departamento de Informática/PUC- Rio Aluno: Matrícula: Turma: 1. A prova é sem consulta e sem perguntas. A interpretação do enunciado faz parte da prova. 2. A prova deve ser completamente
Leia maisCAP. IX - MANIPULAÇÃO DE ARQUIVOS Generalidades sobre Arquivos. 9.2 Abertura e Fechamento de Arquivos. Operações com arquivos:
CAP. IX - MANIPULAÇÃO DE ARQUIVOS 9.1 Generalidades sobre arquivos 9.2 Abertura e fechamento de arquivos 9.3 Arquivos textos e arquivos binários 9.4 Leitura e escrita em arquivos binários 9.5 Procura direta
Leia maisAula 16: Manipulação de Arquivos em C
Aula 16: Manipulação de Arquivos em C Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Manipulação de Arquivos Programação de Computadores IV 1 / 33
Leia maisExiste uma quantidade de informação que pode ser armazenada para resolver o problema.
Arquivos Introdução As estruturas vistas anteriormente armazenam as informações na memória principal do computador. Nem sempre é conveniente. Problemas: A informação é perdida; As estruturas de dados são
Leia maisIntrodução a Programação. Manipulando Arquivos em Modo Texto
Introdução a Programação Manipulando Arquivos em Modo Texto Tópicos da Aula Hoje aprenderemos funções de manipulação de arquivos texto Funções de leitura em modo texto Funções de escrita em modo texto
Leia maisINF 1620 P2-17/05/08 Questão 1 Nome:
INF 620 P2-7/05/08 Questão Considere um cadastro de produtos de um estoque, com as seguintes informações: Código de Identificação do produto: representado por um número inteiro Nome do produto: com até
Leia maisManipulação de Arquivos
394 Podemos escrever e ler blocos de dados em um determinado arquivo. Para tanto, a linguagem C, disponibiliza as funções fread() e fwrite(). - fread Manipulação de Arquivos O protótipo de fread() é: unsigned
Leia maisINF P3-23/06/07 Questão 1 Nome:
INF 1620 - P3-23/06/07 Questão 1 Considere a implementação de listas encadeadas para armazenar inteiros dada pelo tipo abaixo: struct lista { int info; struct lista* prox; typedef struct lista Lista; Escreva
Leia maisProgramação de Computadores II
Programação de Computadores II Slides cedidos por Karina Mochetti 2018.1 Arquivos Arquivos 'a' ' ' '4' '2' ' ' 'C' 'A' K' 'E' 'a' 42 "CAKE" 0x6120 0x3432 0x2043 0x414B 0x45 Arquivos de Texto vs Arquivos
Leia maisLinguagem de Programação
Linguagem de Programação Funções para Manipulação de Arquivos Gil Eduardo de Andrade Introdução Na última aula foram apresentados e definidos: o conceito de arquivo e seus modos de abertura, o ponteiro
Leia maisComputação 2. Aula 9. Diego Addan Arquivos
Computação 2 Aula 9 Arquivos Diego Addan diegoaddan@gmail.com E/S com Arquivos A linguagem C não possui nenhum comando de E/S. Todas as operações de E/S ocorrem mediante chamadas a funções de biblioteca
Leia maisINF 1620 P1-14/04/07 Questão 1 Nome:
INF 1620 P1-14/04/07 Questão 1 Considerando o critério de aprovação de uma disciplina que determina que um aluno está aprovado se a média ponderada de suas três provas for maior ou igual a 5.0, onde a
Leia maisAlgoritmos e Estruturas de Dados II IEC013
Algoritmos e Estruturas de Dados II IEC013 Linguagem C - Arquivos - Prof. César Melo cavmelo@dcc.ufam.edu.br Slides preparados pelo Prof. Leandro Galvão galvao@dcc.ufam.edu.br Conceitos iniciais Um arquivo
Leia maisDepartamento de Sistemas de Computação Universidade de São Paulo Introdução a Ciência de Computação I. Aula 13 Arquivos
Departamento de Sistemas de Computação Universidade de São Paulo Introdução a Ciência de Computação I Aula 13 Arquivos Responsável Seiji Isotani, Rafaela V. Rocha sisotani@icmc.usp.br rafaela.vilela@gmail.com
Leia maisLINGUAGEM C: ARQUIVOS
LINGUAGEM C: ARQUIVOS Prof. André Backes ARQUIVOS Por que usar arquivos? Permitem armazenar grande quantidade de informação; Persistência dos dados (disco); Acesso aos dados poder ser não seqüencial; Acesso
Leia maisProgramação. MEAer e LEE. Bibliotecas e Funções Exercícios. Bertinho Andrade da Costa. Instituto Superior Técnico. 2010/2011 1º Semestre
Programação MEAer e LEE Bertinho Andrade da Costa 2010/2011 1º Semestre Instituto Superior Técnico Bibliotecas e Funções Exercícios Programação 2010/2011 DEEC-IST Bibliotecas e funções 1 Sumário Bibliotecas
Leia maisArquivos em C Parte 2
Universidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação Arquivos em C Parte 2 Profa Rosana Braga Material preparado pela profa Silvana Maria Affonso de Lara 1º semestre de
Leia maisAlgoritmos Avançados
Algoritmos Avançados Entrada e Saída Fernando Paulovich & Gustavo Batista & Maria da Graça Pimentel Principais Funções #include printf - impressão formatada em stdout; sprintf - impressão formata
Leia maisAula 14 Oficina de Programação Tópicos Especiais em C: Arquivos. Profa. Elaine Faria UFU
Aula 14 Oficina de Programação Tópicos Especiais em C: Arquivos Profa. Elaine Faria UFU - 2017 Uso da Memória Secundária Em muitos casos necessitamos da memória secundária (auxiliar), para armazenar informações
Leia maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE Algoritmos ANSI C - Arquivos Copyright 2014 IFRN Agenda Conceito Tipos de arquivos Texto Binário Stream Principais funções Exemplos
Leia maisLinguagem C. André Tavares da Silva.
Linguagem C André Tavares da Silva dcc2ats@joinville.udesc.br Variáveis Posição nomeada de memória que é usada para guardar um valor que pode ser modificado pelo programa. Todas as variáveis devem ser
Leia maisINF 1007 P2 23/10/10 Nome: Instruções:
Instruções: 1. Esta prova deverá ser resolvida em até 90 minutos (1 hora e 30 minutos). Todas as questões deverão ter suas soluções implementadas em C, compiladas e testadas. Ao final da prova, os arquivos
Leia maisCURSO BÁSICO DE PROGRAMAÇÃO AULA 15. Revisão Vetores e Matrizes Trabalho
CURSO BÁSICO DE PROGRAMAÇÃO AULA 15 Revisão Vetores e Matrizes Trabalho Definição: Introdução a Linguagem C Vetores Estrutura que permite armazenar um conjunto de dados do mesmo tipo na mesma variável;
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Linguagem C: Manipulação de arquivos
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: Manipulação de arquivos Prof. Renato Pimentel 1 Introdução Até o momento, trabalhamos com programas que utilizam apenas a memória
Leia maisDisciplina de Introdução à Ciência da Computação ICC 1 - Teoria
USP - ICMC - SSC SSC 0501-1o. Semestre 2015 Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria Prof. Fernando Santos Osório Email: fosorio [at] icmc. usp. br, gmail. com Página Pessoal: http://www.icmc.usp.br/~fosorio/
Leia maisBibliotecas e Funções Apresentação das bibliotecas de funções principais do C
Sumário Bibliotecas e Funções Apresentação das bibliotecas de funções principais do C Consulte o ficheiro libc.html (da gnu.org) que está disponível na página da cadeira Exercícios (Tipo exame) Determinação
Leia maisC/C++; biblioteca stdio
INSTITUTO SUPERIOR DE CIÊNCIAS DO TRABALHO E DA EMPRESA Sistemas Operativos ETI - IGE C/C++; biblioteca stdio 2º Semestre 2005/2006 Ficha 3 1. A biblioteca stdio engloba o conjunto de funções que são normalmente
Leia maisDepartamento de Informática - PUC-Rio INF 1007 Programação 2 P3 26/11/2010
Departamento de Informática - PUC-Rio INF 1007 Programação 2 P3 26/11/2010 Aluno: Matrícula: Turma: Instruções: 1) Escreva seu nome completo, matrícula e turma em todas as folhas desta prova; 2) A prova
Leia maisP3 Programação II Departamento de Informática/PUC-Rio 27 de junho de 2013
P3 Programação II 2013.1 Departamento de Informática/PUC-Rio 27 de junho de 2013 Aluno: Matrícula: Turma: Declaro ter lido as instruções abaixo e estar ciente das normas da aplicação da Prova. Assinatura:
Leia maisElementos de programação em C
Elementos de programação em C Entrada e saída: teclado e monitor de vídeo Francisco A. C. Pinheiro, Elementos de Programação em C, Bookman, 2012. Visite os sítios do livro para obter material adicional:
Leia maisDepartamento de Informática - PUC-Rio INF 1007 Programação 2 P3 23/06/2010
Departamento de Informática - PUC-Rio INF 1007 Programação 2 P3 23/06/2010 Aluno: Instruções: 1) Escreva seu nome completo, matrícula e turma em todas as folhas desta prova; 2) A prova deve ser completamente
Leia maisVetores e Strings. 4. Funções Básicas para manipulação de Strings. A função gets() lê uma string do teclado. Sua forma geral é:
4. Funções Básicas para manipulação de Strings - gets A função gets() lê uma string do teclado. Sua forma geral é: gets (nome_da_string); 187 - gets (continuação) Exemplo: Vetores e Strings 188 #include
Leia maisLINGUAGEM C: ARRAYS DE CARACTERES: STRINGS
LINGUAGEM C: ARRAYS DE CARACTERES: STRINGS Prof. André Backes DEFINIÇÃO String Sequência de caracteres adjacentes na memória. Essa sequência de caracteres, que pode ser uma palavra ou frase Em outras palavras,
Leia mais13a. Aula Manipulação de arquivos
13a. Aula Manipulação de arquivos 2013.2 O sistema de entrada e saída do ANSI C é composto por uma série de funções (fopen, fprintf, fgets, fclose) cujos protótipos estão reunidos em stdio.h Todas estas
Leia maisUniversidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação. Profa Rosana Braga
Universidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação Profa Rosana Braga 1º semestre de 2010 1 Arquivo-FONTE /*******************************/ /* Primeiro exemplo arq exemplo1.c
Leia maisLinguagem de Programação C
Algoritmos e Lógica de Programação Linguagem C Entrada e Saída de dados Reinaldo Gomes reinaldo@cefet-al.br Linguagem de Programação C 1 Fluxo de Saída Padrão Saída Formatada: printf ( ) Tem a
Leia maisLINGUAGEM C: ARQUIVOS
LINGUAGEM C: ARQUIVOS Prof. André Backes Arquivos 2 Por que usar arquivos? Permitem armazenar grande quantidade de informação; Persistência dos dados (disco); Acesso aos dados poder ser não seqüencial;
Leia maisUSP - ICMC - SSC SSC o. Semestre Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria
USP - ICMC - SSC SSC 0501-1o. Semestre 2011 Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria Prof. Fernando Santos Osório Email: fosorio [at] icmc. usp. br, gmail. com Página Pessoal: http://www.icmc.usp.br/~fosorio/
Leia maisP2 Programação II Departamento de Informática/PUC-Rio
P2 Programação II 2013.1 Departamento de Informática/PUC-Rio Aluno: Matrícula: Turma: 1. A prova é sem consulta e sem perguntas. A interpretação do enunciado faz parte da prova. 2. A prova deve ser completamente
Leia maisUSP - ICMC - SSC SSC o. Semestre Disciplina de Introdução à Computação para Engenharia Ambiental
USP - ICMC - SSC SSC 0301-2o. Semestre 2013 Disciplina de Introdução à Computação para Engenharia Ambiental 1 Prof. Dr. Fernando Santos Osório / Prof. Artur Lovato Cunha LRM - Laboratório de Robótica Móvel
Leia maisDepartamento de Informática - PUC-Rio INF 1007 Programação 2 P1 17/04/2010
Departamento de Informática - PUC-Rio INF 1007 Programação 2 P1 17/04/2010 Aluno: Instruções: 1) Escreva seu nome completo, matrícula e turma em todas as folhas desta prova; 2) A prova deve ser completamente
Leia maisAula 9 Oficina de Programação Strings. Profa. Elaine Faria UFU
Aula 9 Oficina de Programação Strings Profa. Elaine Faria UFU - 2017 String Cadeia de caracteres (ou String) É uma seqüência de letras e símbolos, na qual os símbolos podem ser espaços em branco, dígitos
Leia maisEstruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.
1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras
Leia maisSCC-211 Lab. Algoritmos Avançados
SCC-211 Lab. Algoritmos Avançados Capítulo 1 Entrada e Saída João Luís G. Rosa 1 Principais Funções #include printf - impressão formatada em stdout; sprintf - impressão formata em strings; gets
Leia mais1/24 FICHEIROS DE TEXTO
1/24 FICHEIROS DE TEXTO Hardware de entrada/saída 2/24 Hardware de entrada/saída Grande variedade de dispositivos de E/S (Input/Output) - de memória: disco interno e externo, DVD, pen, CD,... - de transmissão:
Leia maisCURSO BÁSICO DE PROGRAMAÇÃO AULA 11. Revisão Aula Anterior Vetores Cadeia de Caracteres
CURSO BÁSICO DE PROGRAMAÇÃO AULA 11 Revisão Aula Anterior Vetores Cadeia de Caracteres Introdução a Linguagem C Laços de Repetição While Do-While For while() { } do { }while();
Leia maisUniversidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação. Arquivos em C
Universidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação Arquivos em C 1 Material preparado pela profa Silvana Maria Affonso de Lara 2º semestre de 2010 ROTEIRO DA AULA Arquivos
Leia maisResumo - Funções e bibliotecas
Sumário Resumo das funções e bibliotecas Consulte o ficheiro libc.html (gnu.org) que está disponível na página da cadeira. Resumo da matéria que foi leccionada Tópicos que devem ser praticados Tópicos
Leia maisEstruturas de Dados Aula 6: Cadeias de 28/03/2010
Estruturas de Dados Aula 6: Cadeias de Caracteres 28/03/2010 Caracteres Caracteres são representados internamente por códigos numéricos Tipo char (inteiro pequeno ) 1 byte (8 bits) 256 caracteres possíveis
Leia maisEstruturas de Dados Aula 6: Cadeias de Caracteres
Estruturas de Dados Aula 6: Cadeias de Caracteres Caracteres Caracteres são representados internamente por códigos numéricos Tipo char (inteiro pequeno ) 1 byte (8 bits) 256 caracteres possíveis Códigos
Leia maisEstrutura de Dados. Cadeia de Caracteres. Roberto Araujo Ago/2013
Estrutura de Dados Cadeia de Caracteres Roberto Araujo Ago/2013 Estrutura de Dados O que é uma estrutura de dados? É um arranjo pré-definido de um ou mais pedaços de dados Ex: Ex: Os carateres 'u', 'v',
Leia maisLinguagens de Programação I
Linguagens de Programação I Tema # 4 Operadores em C Susana M Iglesias FUNÇÕES ENTRADA-SAÍDA I/O printf(), utilizada para enviar dados ao dispositivo de saída padrão (stdout), scanf(), utilizada para ler
Leia maisECT1203 Linguagem de Programação
Universidade Federal do Rio Grande do Norte Escola de Ciências e Tecnologia ECT1203 Linguagem de Programação Prof. Aquiles Burlamaqui Profa. Caroline Rocha Prof. Luiz Eduardo Leite Prof. Luciano Ferreira
Leia maisProgramação de Computadores
Programação de Computadores Arquivos Prof. Fabio Henrique N. Abe fabio.henrique.abe@gmail.com 99642-5002 http://www.comp.uems.br/~fhna/ Exercícios 1 de Agora valendo 2,0 dos trabalhos para a P4! Entrega
Leia maisFaculdade de Computação
Faculdade de Computação Programação Procedimental 13 Laboratório de Programação - Algoritmos Prof. Cláudio C. Rodrigues Prof. Fabíola Gonçalves I. Introdução a Arquivos A motivação para utilizar arquivos
Leia maisProgramação Estruturada
Programação Estruturada Entrada e Saída. Mais sobre dados Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Saída
Leia maisTÉCNICAS DE PROGRAMAÇÃO
TÉCNICAS DE PROGRAMAÇÃO Arquivo Conceitos Arquivo Fluxo de bytes stream Linguagem C Estrutura do tipo FILE FILE contém informações do arquivo Tamanho Ponteiro para buffer dados Atual operação sobre o arquivo
Leia maisA linguagem C (visão histórica)
A linguagem C (visão histórica) A linguagem C é uma linguagem de programação desenvolvida no ínício dos anos 70 por Dennis Ritchie, que trabalhava nos laboratórios Bell e que também inciou em paralelo,
Leia maisFunções de Entrada e Saída
inicio Escrita no ecrã (Saída de dados) Escrever( introduza o valor do raio ) Raio Leitura do valor do raio S Raio < 0 N O utilizador insere o valor do raio (Entrada de dados do teclado) Escrita no ecrã
Leia maisAula: ARQUIVOS. Introdução à Ciência da Computação I Simone Senger Souza. ICMC/USP São Carlos
Aula: ARQUIVOS Introdução à Ciência da Computação I Simone Senger Souza ICMC/USP São Carlos Introdução As estruturas vistas anteriormente armazenam as informações na memória principal do computador. Nem
Leia maisC Arquivos. Adriano Cruz 21 de julho de Instituto de Matemática Departamento de Ciência da Computação UFRJ
C Arquivos Adriano Cruz 21 de julho de 2017 Instituto de Matemática Departamento de Ciência da Computação UFRJ 1 Resumo da Seção Introdução Fluxos de Dados Arquivos Funções de Entrada e Saída Abrindo um
Leia maisEntrad Entrada / Saíd a / Saída
Entrada / Saída Entrada e Saída em C Entrada e saída pelo console Funções getchar e putchar Retorna ou escreve na saída padrão 1 caracter Função puts Escreve uma cadeia de caracteres na saída padrão (gets
Leia maisArquivos. Programação de Computadores I. Natália Batista.
Arquivos Programação de Computadores I Natália Batista nataliabatista@decom.cefetmg.br 1. Arquivos Estruturas de dados armazenadas fora da memória principal do computador, por exemplo em discos. Usados
Leia maisOutline. 33. Manipulação de arquivos DIM
Outline 33. Manipulação de arquivos DIM031 015.1 Leitura e escrita 3 s DIM031 33. Manipulação de arquivos 015.1 1 / 4 DIM031 33. Manipulação de arquivos 015.1 / 4 Arquivo = entidade de armazenamento de
Leia maisLÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO
LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Modificadores de Tipos Os tipos de dados básicos em C podem estar acompanhados por modificadores na declaração de variáveis. Tais modificadores
Leia maisVariáveis, Comandos de Atribuição e Comando de Entrada e Saída
BCC 201 - Introdução à Programação Variáveis, Comandos de Atribuição e Comando de Entrada e Saída Guillermo Cámara-Chávez UFOP 1/1 Estrutura Básica de um programa C I < d i r e t i v a s do pré p r o c
Leia maisDisciplina de Linguagem de Programação e Aplicações [ Eng. Elétrica / Automação ]
USP - ICMC - SSC SSC 0300-2o. Semestre 2013 Disciplina de [ Eng. Elétrica / Automação ] Prof. Dr. Fernando Santos Osório / PAE: Rafael Klaser (LRM / ICMC) LRM - Laboratório de Robótica Móvel do ICMC /
Leia maisEstruturas de Dados. Profa. Juliana Pinheiro Campos
Estruturas de Dados Profa. Juliana Pinheiro Campos Vetores Forma mais simples de estruturar um conjunto de dados. Exemplo: int p[10]; // vetor de inteiros com 10 elementos Reserva de um espaço de memória
Leia maisUSP - ICMC - SSC SSC o. Semestre Disciplina de Linguagem de Programação e Aplicações [ Eng. Elétrica / Automação ]
USP - ICMC - SSC SSC 0300-2o. Semestre 2013 Disciplina de [ Eng. Elétrica / Automação ] Prof. Dr. Fernando Santos Osório / PAE: Rafael Klaser (LRM / ICMC) LRM - Laboratório de Robótica Móvel do ICMC /
Leia maisINF 1620 P4-27/06/02 Questão 1 Nome:
INF 1620 P4-27/06/02 Questão 1 Considere o tipo que representa uma grandeza vetorial (com três componentes) dado por: struct vetor { float x; float y; float z; }; typedef vetor Vetor; Pede-se: (a) Escreva
Leia maisSIMULADO PROVA. Questões Nota Revisão 1 (2.0) 2 (1.0) 3 (2.0) 4 (2.0) 5 (2.0) P1 (9,0)
SIMULADO PROVA Nome (legível e por extenso) Matrícula: Turma/Nome Prof: Questões Nota Revisão 1 (2.0) 2 (1.0) 3 (2.0) 4 (2.0) 5 (2.0) P1 (9,0) AVISOS: 1. A prova é sem consulta e sem perguntas. A interpretação
Leia mais