File: try.c

package info (click to toggle)
xblast-tnt 2.10.4-6
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 4,444 kB
  • sloc: ansic: 54,105; sh: 4,014; makefile: 129; sed: 16
file content (45 lines) | stat: -rw-r--r-- 740 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define MAX_MSG 256

int
main ()
{
	FILE *fp;
	char s[MAX_MSG];
	char q[MAX_MSG];
	int l[16], i, j;
	char *c, *d;

	if (NULL != (fp = fopen ("test", "r"))) {
		c = s;
		i = 0;
		l[i] = 0;
		while (1) {
			d = fgets (c, MAX_MSG, fp);
			if (d == NULL)
				break;
			i++;
			l[i] = strlen (s) - 1;
			c = s + strlen (s) - 1;
		}
		l[i + 1] = strlen (s);
		printf ("%s\n", s);
		for (j = 0; j < i; j++) {
			strncpy (q, (s + l[j]), (l[j + 1] - l[j]));
			q[l[j + 1] - l[j]] = 0;
			printf ("--%s--\n", q);
		}
	}

	sprintf (s, "%s", "dude");
	printf ("--%s--\n", s);
	strcpy (q, s);
	printf ("--%s--\n", q);
	strcpy ((q + strlen (q)), "play");
	printf ("--%s--\n", q);

	return 0;
}