c 基础学习
来源:互联网 发布:ubuntu cpuz 编辑:程序博客网 时间:2024/05/29 14:07
//// main.c// cc//// Created by cclyy on 14-7-14.// Copyright (c) 2014年 cclyy. All rights reserved.//#include <stdio.h>#include <fcntl.h>#include <stdlib.h>#include <unistd.h>#include <sys/types.h>#include <sys/stat.h>#include "string.h"//结构体//typedef struct _ren//{// int year;// int month;// int day;// int sex;// // char name[16];// char idcard[18];//}Ren;//////typedef struct _ren Ren;struct _Word{ char word[64]; int tpye; //0 名词, 1 动词 struct _Word *ptNext;};typedef struct _Word Word;int main (){// Word ws[10];// // ws[0].tpye = 1;// strcpy(ws[0].word, "abc");// // ws[1].tpye = 0;// strcpy(ws[1].word, "abc"); Word *pWord = NULL; pWord = (Word *)malloc(sizeof(Word)); pWord->tpye = 0; strcpy(pWord->word, "test\0"); pWord->ptNext = NULL; Word *pWord2 = NULL; pWord2 = (Word *)malloc(sizeof(Word)); pWord2->tpye = 1; strcpy(pWord2->word, "xxx\0"); pWord2->ptNext = NULL; pWord->ptNext = pWord2; printf("Hello, World!\n"); // int a = 123;// int b = (int)&a;// int c = (int)&b;// int d = (int)&c;// // int e = *(&d);// // //指针// int * f = &c;// // printf("a=%d, b=%d, c=%d, d=%d, e=%d, f=%d\n", a, b, c, d, e, (int)f);// // char c_a = 'A';// char * c_b = &c_a;// // char c_c = *c_b;// // printf("%c, %c\n", c_a, c_c);// // char * c_1 = "ABCD\0EFG";// printf("%s\n", c_1);// // printf("+4=%s\n", c_1 + 4);// printf("+5=%s\n", c_1 + 5);// // printf("len=%d\n", (int)strlen(c_1));// printf("sizeof=%d\n", (int)sizeof(c_1));// // int i = 0;// while(i++ < 9)// {// // printf("===>[%d][%s]\n", (int)c_1, c_1);// c_1++;// }//// // 打开文件 //int fd = open ( "/Users/cclyy/Desktop/c/cc/cc/123.txt" , O_RDONLY); //printf("%d\n" , fd); //char buffer[6] = {0}; //int rd = read (fd , buffer , 5 ); //printf("%d,%s\n" , rd ,buffer ); //打开文件并读取文件 // int n=1;// int fd = open ( "/Users/cclyy/Desktop/c/cc/cc/123.txt" , O_RDONLY);// char buffer[6] = {0};// while (n!=0)// {// char buffer[6] = {0};// int rd=read(fd, buffer, 5);// n = rd;// printf("%s" ,buffer );// }// // close(fd); // 创建文件// int n=0;// int fd =creat("/Users/cclyy/Desktop/c/cc/cc/456.txt", 0765);// for (n=0 ; n<15; n++)// {// char buffer[4]={0};// sprintf(buffer, "%d\n",n);// printf("%d", n);// write(fd, buffer, strlen(buffer));// }// // close(fd);// 更该文件属性// chmod("/Users/cclyy/Desktop/c/cc/cc/456.txt",0777);// // // int fd = open("/Users/cclyy/Desktop/c/cc/cc/1.txt", O_RDONLY);// int n = 0;// char *A = "abc";// char buffer[1024] = {0};// while (1)// {// int rd = read(fd, buffer , 3);// if (rd == 0)// {// break;// }// if (buffer == A)// {// n++;// }// // // }// printf("%d" , n);// // // strstr 查找字符串// int fd = open("/Users/cclyy/Desktop/c/cc/cc/1.txt", O_RDONLY);// int n = 0;// char *A = "bcdef";// char buffer[1024] = {0};// int rd = read(fd, buffer, 1024);// char *xxx = buffer;// while (1)// {// char* st=strstr(xxx, A);// if (st==NULL) {// break;// }// n++;// xxx=st+1;// }// // printf("%d", n);// // 结构体// struct _ren xxx;// Ren yyy;// yyy.year = 1991;// yyy.month = 11;// yyy.day = 3;// yyy.sex = 0;// strcpy(yyy.name, "jcw");// strcpy(); // // FILE* fp = fopen("/Users/cclyy/Desktop/c/cc/cc/1.txt", "r");// char buffer[1024]={0};//// while (1) {// char *fg = fgets(buffer, 1024, fp);// // printf("[%d]", feof(fp));// if (fg == NULL) {// break;// }// // printf("[%s]",buffer);//// }// fclose(fp);// // printf("%d", (int)sizeof(Ren)); // malloc 申请固定内存 // char buf[6 * 1024 * 1024] = { 0 };// printf("[%s]", buf);// // char *bigbuf = malloc(10 * 1024 * 1024);// printf("[%s]", bigbuf);// // // free(bigbuf);// // int fd = open("/Users/cclyy/Desktop/c/cc/cc/1.txt", O_RDONLY);// int ls = lseek(fd, 0, SEEK_END);// char *buffer = malloc(ls);// lseek(fd, 0, SEEK_SET);// int rd = read(fd, buffer, ls);// printf("%d\n%d\n" , ls , rd);// printf("%s" , buffer);// free(buffer); return 0;}
0 0
- C基础学习总结
- c基础学习 - 指针
- object-c 基础学习(-)
- c语言基础学习
- c语言基础学习
- c语言基础学习
- c 基础学习
- 学习C语言基础
- C 语言基础学习
- c语言基础学习
- C#/.NET 基础学习
- C语言基础学习
- c语言基础学习
- c基础学习
- C基础学习 详解
- C语言基础学习
- C基础学习
- C语言 基础学习
- oracle 主键删除,联合主键的创建
- AFNetWorking2.0
- 星际争霸2编辑器的初接触
- android 百度音乐搜索地址
- Java 将自定义的对象作为HashMap的key
- c 基础学习
- poj 1067 取石子游戏
- C预处理指令
- 1407231901-hd-Problem C.cpp
- 块设备驱动程序<一>
- 相位技术的实现
- win7在64位系统下编译openssl
- iOS项目的目录结构和开发流程
- hdu 4869 Turn the pokers(我取余又错了+1次)