User Tools

Site Tools


cs_lang:c

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
cs_lang:c [2011/07/12 10:30] cedriccs_lang:c [2012/09/30 23:32] (current) cedric
Line 6: Line 6:
  
 ====== Simple examples ====== ====== Simple examples ======
 +===== Hello World =====
 <code c> <code c>
 /* Hello World program */ /* Hello World program */
Line 14: Line 15:
 { {
     printf("Hello World");     printf("Hello World");
- 
- 
 } }
 </code> </code>
Line 27: Line 26:
  
 $ ./hello.out  $ ./hello.out 
-Hello Worldcedric +Hello World 
-<code>+</code> 
 + 
 + 
 +===== Increment a number ===== 
 +<code c> 
 +#include "stdio.h" 
 + 
 +char  line[100]; 
 +int   value; 
 + 
 +int main() 
 +
 +    printf("Enter a value:"); 
 +    fgets(line, sizeof(line), stdin); 
 +    sscanf(line, "%d", &value); 
 + 
 +    printf("Inc: %d\n", value + 1); 
 + 
 +    return 0; 
 +
 +</code> 
 + 
 +<code bash> 
 +$ gcc -Wall test1.c  
 +cedric@debian:~$ ./a.out  
 +Enter a value:41 
 +Inc: 42 
 +</code> 
 + 
 +==== Equivalent in python ==== 
 +<code python> 
 +>>> def inc(): 
 +...     value = raw_input("Enter a value:"
 +...     print "Inc:", int(value)+1 
 +...  
 +>>> inc() 
 +Enter a value:41 
 +Inc: 42 
 +</code> 
 + 
 + 
 + 
 +===== Read a file ===== 
 +<code c> 
 +#include <stdio.h>   /* required for file operations */ 
 + 
 +FILE *fr;            /* declare the file pointer */ 
 + 
 +main() 
 +
 +   char line[1024]; 
 +   fr = fopen ("./file.txt", "rt");  /* open the file for reading */ 
 +   /* "rt" means open the file for reading text */ 
 + 
 +   while(fgets(line, 1024, fr) != NULL) 
 +   { 
 +         printf ("%s\n", line); 
 +   } 
 +   fclose(fr);  /* close the file prior to exiting the routine */ 
 +
 +</code> 
 + 
 +==== Equivalent in python ==== 
 +<code python> 
 +for line in open("./file.txt", "r"): 
 +    print line 
 +</code>
cs_lang/c.1310459402.txt.gz · Last modified: 2011/07/12 10:30 by cedric