代码编辑

来源:互联网 发布:无网络监控 编辑:程序博客网 时间:2024/06/05 18:31

 

一个编辑处理功能

 

int main()

{

  int row;

  cin >> row;

///char ** fields = new char *[row];

char fields[99][256] = {0};

for (int i = 0; i < row; i++)

{

cin >> fields[i];

}

}

 

for (int i = 0; i < row; i++)

{

cout << "@synthsize " << fields[i] << ";" << endl;

}

 

cout << "\n\n\n";

 

cout << "- (void)dealloc" << endl;

for (int i = 0; i < row; i++)

{

cout << "    self." << fields[i] << " = nil;" << endl;

}

 

cout << "{";

cout << "\n    [super dealloc];\n}" << endl;

 

 

 

cat data.txt | func

 

data.txt > func

 上面的写法执行有问题,应该这样写

./func < data.txt

 

#include <iostream>//#include <iostream.h>using namespace std;int main(){int row;cin >> row;///char ** fields = new char *[row];char fields[99][256] = {0};for (int i = 0; i < row; i++){cin >> fields[i];char c = fields[i][0];int deta = 'A' - 'a';if (c >= 'A' && c <= 'Z'){fields[i][0] -= deta; }}for (int i = 0; i < row; i++){cout << "@synthesize " << fields[i] << ";" << endl;}cout << "\n\n\n";cout << "- (void)dealloc\n{" << endl;for (int i = 0; i < row; i++){cout << "self." << fields[i] << " = nil;" << endl;}//cout << "{";cout << "\n[super dealloc];\n}" << endl;cout << "\n\n\n\n\n\n";for (int i = 0; i < row; i++){cout << "@property (nonatomic, retain) NSString * " << fields[i] << ";" << endl;}return 0;}