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
Next revisionBoth sides next revision
cs_lang:c [2011/07/12 10:47] – [Read a file] cedriccs_lang:c [2011/07/12 17:11] – [Increment a number] cedric
Line 29: Line 29:
 $ ./hello.out  $ ./hello.out 
 Hello World Hello World
 +</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> </code>
  
Line 42: Line 80:
  
 { {
-   char line[80];+   char line[1024];
  
    fr = fopen ("./file.txt", "rt");  /* open the file for reading */    fr = fopen ("./file.txt", "rt");  /* open the file for reading */
Line 55: Line 93:
 </code> </code>
  
-===== Equivalent in python =====+==== Equivalent in python ====
 <code python> <code python>
 for line in open("./file.txt", "r"): for line in open("./file.txt", "r"):
     print line     print line
 </code> </code>
cs_lang/c.txt · Last modified: 2012/09/30 23:32 by cedric