小编Jar*_*Loo的帖子

如何检查文件夹是否为空,并将文件夹中的文件名实例化为NSStrings?(iphone可可)

只是想知道,我如何检查特定文件夹是否正在保存文件,并将文件夹中的文件名实例化为NSStrings?我知道一个名为NSFileManager的类,但我不确定如何应用它来满足我的目标.

iphone objective-c nsfilemanager

7
推荐指数
2
解决办法
4421
查看次数

iPhone上存储的核心转储文件在哪里?

我在目标c中写一个应用程序.我知道当iPhone与Library/Logs/CrashReporter/MobileDevice /(iPhone主机名)中的Xcode Organizer同步时,.crash和.plist文件(核心转储文件)是可见的.但是,我的应用程序要求我能够查看Iphone本身的文件.有谁知道这些文件所在的确切文件夹?

很感谢任何形式的帮助!

iphone coredump objective-c

6
推荐指数
1
解决办法
2260
查看次数

Bash - 如何在sed命令输出中保留换行符?

假设我有一个文件BookDB.txt,它以下列格式存储数据:

Harry Potter - The Half Blood Prince:J.K Rowling:40.30:10:50
The little Red Riding Hood:Dan Lin:40.80:20:10
Harry Potter - The Phoniex:J.K Rowling:50.00:30:20
Harry Potter - The Deathly Hollow:Dan Lin:55.00:33:790
Little Prince:The Prince:15.00:188:9
Lord of The Ring:Johnny Dept:56.80:100:38
Three Little Pig:Andrew Lim:89.10:290:189
All About Linux:Ubuntu Team:76.00:44:144
Catch Me If You Can:Mary Ann:23.60:6:2
Python for dummies:Jared Loo:15.99:1:10
Run Code Online (Sandbox Code Playgroud)

我想在输出中用(,)替换(:)分隔符.它成功,但从输出中删除换行符.这是我的代码:

TITLE=Potter
OUTPUT=$(cat BookDB.txt | grep $TITLE)
OUTPUT1=$(sed 's/:/, /g' <<< $OUTPUT)
echo $OUTPUT1
Run Code Online (Sandbox Code Playgroud)

我希望我的输出看起来像这样:

Harry Potter - The Half Blood Prince, J.K Rowling, 40.30, 10, …
Run Code Online (Sandbox Code Playgroud)

bash sed echo delimiter cat

5
推荐指数
1
解决办法
4847
查看次数

如何从文件中删除包含特定字符串的行?

我有一个文件BookDB.txt,它以下列方式存储信息:

C++ for dummies:Jared:10.67:4:5
Java for dummies:David:10.45:3:6 
PHP for dummies:Sarah:10.47:2:7
Run Code Online (Sandbox Code Playgroud)

假设在运行时期间,scipt会询问用户他想要删除的标题.然后将其存储在TITLE变量中.然后如何删除包含相关字符串的行?我尝试了以下命令,但无济于事:

sed '/$TITLE/' BookDB.txt >> /dev/null
Run Code Online (Sandbox Code Playgroud)

string bash sed

3
推荐指数
1
解决办法
5850
查看次数

如何按照其中包含的数字对NSStrings数组进行排序?(按升序排列)

我想知道是否有可能根据其中包含的数值对NSStrings的NSArray进行排序.基本上它是进程ID和进程名称的列表,我想根据进程ID对进程进行排序.该数组如下所示:

"286             Google Chrome He",
"1209             ibtool",
"0             kernel_task",
"1             launchd",
"10             kextd",
"11             notifyd",
"12             diskarbitrationd",
"13             configd",
"14             syslogd",
"15             DirectoryService",
"16             distnoted",
"18             ntpd",
"22             SystemStarter",
"25             securityd",
"28             mds",
"29             mDNSResponder",
"30             loginwindow",
"31             KernelEventAgent",
"33             hidd",
"34             fseventsd",
"36             dynamic_pager",
"42             blued",
"43             autofsd",
"46             WDSmartWareD",
"47             WDDMService",
"61             coreservicesd",
"62             WindowServer",
"71             HWPortCfg",
"72             HWNetCfg",
"159             socketfilterfw",
"165             cvmsServ",
"177             coreaudiod",
"191             vmnet-bridge",
"196             vmnet-dhcpd",
"198             vmnet-netifup",
"200             vmnet-dhcpd",
"204             vmnet-natd",
"206             vmnet-netifup",
"220 …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c nsstring nsarray

2
推荐指数
2
解决办法
1536
查看次数

如何在数组中存储逗号分隔文件的第n列?

我有一个文件以下列格式存储数据(这只是一个小样本):

AD,Andorra,AN,AD,AND,20.00,Andorra la Vella,Europe,Euro,EUR,67627.00
AE,United Arab Emirates,AE,AE,ARE,784.00,Abu Dhabi,Middle East,UAE Dirham,AED,2407460.00
AF,Afghanistan,AF,AF,AFG,4.00,Kabul,Asia,Afghani,AFA,26813057.00
AG,Antigua and Barbuda,AC,AG,ATG,28.00,Saint John's,Central America and the Caribbean,East Caribbean Dollar,XCD,66970.00
AI,Anguilla,AV,AI,AIA,660.00,The Valley,Central America and the Caribbean,East Caribbean Dollar,XCD,12132.00
Run Code Online (Sandbox Code Playgroud)

我想存储每行的第二个字段,以便我的数组只包含国家名称,如下所示:

string countryArray[] = {"Andorra,United Arab Emirates", "Afghanistan", "Antigua and Barbuda", "Anguilla"}
Run Code Online (Sandbox Code Playgroud)

但每次运行我的代码时,都会发生分段错误.这是我的代码:

countryArray[256];

if (myfile)
{
        while (getline(myfile,line))
        {
            std::string s = line;
            std::string delimiter = ",";

            size_t pos = 0;
            std::string token;
            short loop=0;

            while ((pos = s.find(delimiter)) != std::string::npos) 
            {
                  token = s.substr(0, pos);
                  s.erase(0, pos + delimiter.length()); …
Run Code Online (Sandbox Code Playgroud)

c++ arrays string token delimiter

1
推荐指数
1
解决办法
540
查看次数

标签 统计

iphone ×3

objective-c ×3

bash ×2

delimiter ×2

sed ×2

string ×2

arrays ×1

c++ ×1

cat ×1

coredump ×1

echo ×1

nsarray ×1

nsfilemanager ×1

nsstring ×1

token ×1